Return to jobs list

Software Engineer - Backend

Job type: Full Time · Department: Engineering (R&D) · Work type: On-Site

Chennai, Tamil Nadu, India

Backend Software Engineer (Java, Spring Boot, Microservices)

Responsibilities

  • Design, develop, and maintain backend services using Java and Spring Boot.

  • Build and enhance RESTful APIs and microservices with a focus on scalability and reliability.

  • Write clean, efficient, and well-structured code following backend best practices.

  • Troubleshoot, debug, and resolve application issues across services.

  • Participate in unit testing, integration testing, and code reviews to ensure high quality.

  • Collaborate with Frontend Engineers to integrate user-facing components with backend services.

  • Work with databases to design schemas, write optimized queries, and ensure data consistency.

  • Assist in understanding business requirements and translating them into technical solutions.

  • Contribute to reusable components, shared libraries, and service templates.

  • Learn and apply modern backend patterns while working with experienced engineers.

Requirements

  • Strong proficiency in Java.

  • Hands-on experience or solid understanding of Spring Boot and backend frameworks.

  • Knowledge of microservices architecture, including service communication and API design.

  • Experience with relational databases such as MySQL and SQL queries.

  • Familiarity with concepts like REST APIs, exception handling, logging, and security basics.

  • Exposure to cloud platforms (AWS) and containerization is a plus.

  • Strong problem-solving skills with attention to performance and scalability.

  • Ability to work collaboratively in a team and communicate technical ideas clearly.

  • Passion for backend engineering and building scalable distributed systems.

Made with