Java Developer
Bangalore and Pune, India
Must have:
-
Over 7+ years of experience in designing, developing, and maintaining Java-based software applications using Spring Boot and Microservices architecture.
-
Experience in collaborating with product managers, business analysts, and other stakeholders to gather and analyze requirements.
-
Ability to write clean, efficient, and well-tested code following best practices and coding standards.
-
Experience in developing and maintaining RESTful APIs and integrations with third-party services.
-
Highly proficient in Object-Oriented Programming in Java
-
Experience in implementing and optimizing database interactions using frameworks like Hibernate or JPA
-
Extensive experience in Spring Framework, including Spring Core, Spring Boot, AOP, and J2EE.
-
Participated in code reviews to ensure code quality, performance, and adherence to coding standards.
-
Experience in implementing security measures and best practices to protect data and applications.
-
Ability to work with containerization technologies like Docker.
-
Experience in deploying and managing applications in cloud environments, such as AWS, Azure, or Google Cloud Platform
-
Experience in relational and NoSQL databases (MySQL, Postgres, and MongoDB preferred).
-
Familiarity with messaging platforms like RabbitMQ, Kafka, or cloud messaging.
-
Experience in backend and DevOps technologies.
Good to Have
- Bachelor’s or higher degree in computer science, Software Engineering, or a related field (or equivalent work experience).
- Integrated and deep understanding of messaging platforms like RabbitMQ, Kafka, and cloud messaging.