Pune 7 to 12 Years Full-time Java Backend & Microservices (Spring Boot, REST, Reactive Java), Cloud & DevOps (AWS/Azure/GCP, CI/CD, Messaging – Kafka/RabbitMQ) ODC0257
- Contribute in all phases of the development lifecycle.
- Write well designed, testable, efficient Java code and tests (unit and integration).
- Ensure designs are in compliance with specifications including code quality and code coverage.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- At least 5 years of experience in creating and maintaining high performance, mission-critical backend applications.
- Proven experience of implementing Java 8 and above based applications in production.
- Proven experience of building robust REST APIs and micro-services using Java.
- Sound experience in writing automated test cases using JUnit, Gherkin and Cucumber.
- Sound experience in working with Gradle or Maven.
- Experience in designing and deploying applications to cloud platforms like AWS, Azure, Google Cloud.
- Experience with messaging platforms (e.g. Kafka, IBM MQ, RabbitMQ, etc.).
- Proficient in Spring Framework (Spring Boot, REST, JPA, Security, OAuth, etc.).
- Sound knowledge of micro-services patterns and implementation styles.
- Proficient in working with relational or NoSQL databases.
- Strong troubleshooting ability and technical analysis skills, including performance optimization.
- Strong communication skills with a team-centric approach to discussion and decision-making within a distributed team.
- Profound insight into Java and JEE internals (class loading, memory management, transaction management, etc.).
- Working knowledge of service mesh frameworks such as Istio and Linkerd.
- Reactive Java programming experience.
- Functional programming experience.