Skip to main content
Optimum Solutions logo

Java Engineer

Optimum Solutions
Full Timemid
Maharashtra, INPosted April 13, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaSpringAWSGCPAzureRESTKafkaRabbitMQCI/CDDevOpsMicroservices

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

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

Job Description

  • 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.

Must have:

  • 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.).

Bonus skills

  • Working knowledge of service mesh frameworks such as Istio and Linkerd.
  • Reactive Java programming experience.
  • Functional programming experience.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free