Zumen

Software Developer

Chennai, TN, IN

9 days ago
Save Job

Summary

Responsibilities

  • Back-End Development: Design, develop, and maintain scalable, high-performance server-side applications and APIs, ensuring efficient integration with front-end and third-party systems.
  • System Integration: Work with third-party services and APIs (e. g., Salesforce, SAP ERP, payment gateways, CRM systems) to ensure smooth and reliable data flow and synchronization.
  • API Development: Develop and maintain RESTful APIs and microservices that integrate with various internal and external systems.
  • Data Management: Implement and manage data storage solutions, including relational and non-relational databases, ensuring efficient data retrieval and processing.
  • Collaboration: Work closely with front-end developers to integrate user-facing elements with server-side logic and collaborate with DevOps teams for deployment and performance monitoring.
  • Optimization: Ensure the performance, security, and scalability of applications, optimizing code for speed and efficiency.
  • Security: Implement security best practices to protect user data and prevent vulnerabilities, with particular focus on secure API design and data privacy.
  • Testing and Debugging: Write unit tests, integration tests, and perform debugging to maintain high-quality code. Continuously monitor and improve the robustness and reliability of the system.
  • Agile Development: Participate in Agile/Scrum processes, attending sprint planning, daily stand-ups, and retrospectives. Ensure timely delivery of backend services.
  • Continuous Improvement: Stay up-to-date with the latest backend development trends, technologies, and best practices.

Requirements

  • Core Backend Technologies: Strong proficiency in Java (Spring, Spring Boot), Node.js, or Go.
  • Experience with microservices and API-first design.
  • Database Expertise: Solid experience working with both relational (PostgreSQL, MySQL) and non-relational databases (MongoDB, Cassandra, Redis).
  • System Integration: Experience integrating with large, complex third-party systems, including but not limited to Salesforce, SAP ERP, CRM platforms, and other enterprise applications.
  • API Design and Development: Expertise in designing and developing RESTful APIs and Web Services(SOAP, REST), with a deep understanding of API authentication, authorization, and versioning.
  • Cloud and DevOps: Experience deploying applications to cloud platforms like AWS, Azure, or Google Cloud. Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines.
  • Security and Data Privacy: Strong understanding of security practices, including OAuth, JWT, and general web application security, with a focus on protecting sensitive data and compliance with standards like GDPR.
  • Scalability and Performance: Knowledge of techniques to optimize the performance and scalability of backend systems, such as caching strategies (Redis, Memcached), load balancing, and horizontal scaling.
  • Version Control: Proficiency with code versioning, branching, and merging in collaborative development environments.
  • Testing and Quality: Experience with automated testing frameworks such as JUnit, Mocha, or JUnit5 and a strong focus on writing testable, maintainable code.
  • Microservices and Distributed Systems: Experience in building and maintaining distributed systems and services using a microservices architecture.
  • Integration Tools: Familiarity with ETL (Extract, Transform, Load)tools, middleware, and integration patterns for communicating with third-party systems and services.
  • Message Queues and Event-Driven Systems: Experience working with message brokers like RabbitMQ, Kafka, or SQS for asynchronous communication in distributed systems.
  • Team Collaboration: Strong ability to collaborate in an Agile development environment, working with front-end developers, product managers, and other team members.

Preferred

  • Experience with GraphQL and designing flexible, efficient data querying systems.
  • Exposure to Serverless architectures(AWS Lambda, Azure Functions).
  • Knowledge of server-side rendering (SSR)or working with Next.js on the back end.
  • Understanding of CI/CD processes and tools (Jenkins, GitLab CI, CircleCI).
  • Familiarity with event sourcing and CQRS patterns in distributed systems.
  • Experience in the ASAS domain or with multi-tenant applications.

Soft Skills

  • Problem-Solving: Ability to troubleshoot complex issues and think critically to find efficient solutions.
  • Communication: Strong verbal and written communication skills to collaborate with cross-functional teams.

This job was posted by Viswanathan Kuppuswami from Zumen Software India.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: