About the role
We are looking for a highly skilled Java Developer with strong experience in designing, developing, and maintaining scalable applications. The ideal candidate should have solid hands-on expertise in Java, microservices, Spring frameworks, and cloud technologies.
Responsibilities:
- Develop, enhance, and maintain Java-based applications with high performance and scalability.
- Design and build RESTful APIs and integrate with internal/external systems.
- Work with Spring Boot, Spring MVC, and Spring Security for application development.
- Implement microservices architecture and optimize services for performance.
- Collaborate with Product, QA, and DevOps teams to ensure smooth delivery.
- Troubleshoot, debug, and fix issues across the application lifecycle.
- Participate in code reviews and contribute to best coding practices.
- Work with cloud platforms such as AWS / Azure / GCP (any one).
Requirements:
- Experience: 5 to 8 years.
- Strong expertise in Core Java, Java 8+, and Object-Oriented Programming.
- Hands-on experience with Spring Boot, Spring Framework, and Hibernate/JPA.
- Solid understanding of Microservices Architecture.
- Experience with REST APIs, JSON, and integration patterns.
- Proficient in SQL and working with relational databases (MySQL, PostgreSQL, Oracle, etc. ).
- Experience working with Git, Maven/Gradle, and build pipelines.
- Knowledge of multithreading, performance tuning, and JVM internals.
- Exposure to cloud services (AWS/Azure/GCP).