Chennai, IND
1 day ago
Senior Software Engineer
We are seeking a skilled Backend Developer specializing in Java and Spring Boot to design, develop, and maintain scalable, high-performance backend services and APIs. As a key member of our engineering team, you will build robust backend solutions that support business-critical applications and ensure seamless integration with other systems and services. **Key Responsibilities:** + **Backend Solution Design & Development:** Lead the design, development, and maintenance of RESTful APIs and microservices using Java and Spring Boot. Build scalable, secure, and performant backend systems to support complex business logic and data processing. + **Test-Driven Development (TDD):** Apply TDD principles by writing automated unit and integration tests prior to development to ensure high code quality and reduce defects. + **Cloud & Infrastructure:** Deploy and manage backend services on cloud platforms such as Google Cloud Platform (GCP) or similar, utilizing cloud-native technologies to ensure scalability and high availability. + **Cross-Functional Collaboration:** Work closely with product owners, architects, and other engineering teams to understand requirements and design backend architectures that align with business goals. + **Quality & Testing:** Develop and maintain automated test suites as part of continuous integration and delivery processes. Conduct code reviews to maintain quality standards. + **Mentorship & Knowledge Sharing:** Guide and mentor junior backend developers on best practices for Java, Spring Boot, API design, TDD, and system optimization. Foster a culture of collaboration and continuous improvement. + **Agile Development:** Actively participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives. Help the team adapt quickly to changing requirements and continuously improve development processes. **Qualifications:** + **Education:** Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field. + **Experience:** 5–8 years of hands-on experience in backend development with Java and Spring Boot. + **Technical Skills:** + Expertise in Java (Java 8+) and Spring Boot framework. + Strong experience designing and building RESTful APIs and microservices architectures. + Proven experience with Test-Driven Development (TDD) and automated testing frameworks. + Knowledge of relational and NoSQL databases, ORM tools such as Hibernate. + Familiarity with containerization (Docker), cloud platforms (preferably GCP), and infrastructure as code. + Experience with security best practices (OAuth, JWT, encryption). + Proficiency with CI/CD pipelines and code quality tools. + **Soft Skills:** Strong problem-solving abilities, communication skills, and the ability to work collaboratively in a cross-functional team. + **Preferred:** + Experience with event-driven architecture and messaging systems (Pub Sub). + Familiarity with API documentation tools like Swagger/OpenAPI. + Knowledge of monitoring and logging tools **Why You'll Excel:** + **Impactful Work:** Develop backend systems that drive core business operations and customer-facing services. + **Innovative Environment:** Work with cutting-edge cloud and backend technologies in a forward-thinking, agile organization. + **Mentorship & Growth:** Lead and grow within a talented team, sharing your expertise and learning continuously. + **Collaborative Culture:** Work closely with product and engineering teams to deliver high-quality, scalable backend solutions using TDD and best practices. **Requisition ID** : 48731
Por favor confirme su dirección de correo electrónico: Send Email