Overview
Design, develop and improve software that provides business, platform and technology capabilities for customers and colleagues, including support for the SOLD Simplification multiyear initiative.
What you'll do
- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks and tools.
- Ensure code is scalable, maintainable and optimized for performance.
- Design, develop, test and deploy backend services and APIs using Java and Spring Boot.
- Build scalable, secure and high-performance microservices.
- Collaborate with product managers, architects and other engineers to define requirements, devise solution strategies and ensure seamless integration.
- Implement coding best practices, including clean code, modular design and unit testing.
- Integrate with relational and NoSQL databases.
- Participate in code reviews, provide mentorship and promote a culture of code quality and knowledge sharing.
- Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data.
- Troubleshoot production issues and perform root-cause analysis.
- Work in an Agile environment with CI/CD pipelines and DevOps practices.
- Support the overall engineering and development of the SOLD Simplification initiative.
What you'll need
- Bachelor's degree in Computer Science, Engineering or related field.
- Hands-on experience in Java backend development.
- Strong proficiency in Java (8 or above).
- Strong proficiency in Spring Boot, Spring MVC, Spring Data and Spring Security.
- REST API design and development.
- Experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM tools (JPA/Hibernate).
- Knowledge of build tools such as Maven or Gradle.
- Familiarity with version control (Git) and CI/CD tools (Jenkins, GitHub Actions or similar).
- Exposure to migrating legacy platforms to a modern stack.
Nice to have
- Knowledge of cloud platforms such as AWS, Azure or GCP.
- Experience with containerization technologies such as Docker and Kubernetes.
- Understanding of microservices architecture patterns.
- Exposure to messaging systems (Kafka, RabbitMQ).
- Experience with monitoring tools (Prometheus, Grafana, ELK, Splunk).
- Knowledge of test automation frameworks (JUnit, Mockito).
Details
- Based in the Chennai or Pune office.
Read the full description and apply on the company’s own careers page.