Java Developer + API Gateway.
Quest Global · State of Karnataka, India
Quest Global · State of Karnataka, India
**Job Requirements** A highly motivated Senior Java Developer with 6-7 years of experience in designing and developing scalable, enterprise-grade applications. The ideal candidate should possess strong expertise in Java, Spring Boot, and Microservices architecture, with the ability to build secure, high-performance solutions that support business-critical applications. The candidate will work closely with architects, product owners, and cross-functional teams to design, develop, and deploy modern cloud-native applications. This role requires strong problem-solving skills, hands-on development experience, and a passion for delivering quality software in an Agile environment. **Key Responsibilities** - Design, develop, and maintain enterprise applications using Java and Spring technologies. - Build scalable Microservices and RESTful APIs following industry best practices. - Develop secure and reliable backend services using Spring Boot, Spring Security, Spring MVC, and Spring Data JPA. - Work with API Gateway solutions to manage routing, security, and service communication. - Collaborate with development teams to ensure application performance, scalability, and maintainability. - Participate in code reviews, troubleshooting, root cause analysis, and production support activities. - Work with SQL and NoSQL databases to design efficient and optimized data solutions. - Contribute to CI/CD and containerized deployments using Docker and Kubernetes. - Follow Agile/Scrum practices and actively participate in sprint planning, reviews, and retrospectives. **Required Skills** - 6-7 years of hands-on experience in Java development. - Strong expertise in Spring Boot, Spring MVC, Spring Security, and Spring Data JPA. - Experience in Microservices architecture and REST API development. - Knowledge of API Gateway technologies and service integration patterns. - Strong understanding of Hibernate, SQL, and NoSQL databases. - Experience with Docker, Kubernetes, and CI/CD pipelines. - Familiarity with cloud platforms such as Azure or AWS. - Excellent analytical, communication, and problem-solving skills. **Preferred Skills** - Experience with Spring Cloud. - Exposure to Kafka or other messaging platforms. - Knowledge of cloud-native and distributed system architectures.