Overview
Skills
Job Details
Job Title*: Senior Java Developer RESTful APIs & Microservices
Experience*: 9 to 15 Years
Employment Type*: Full Time
Visa Status*: H1B Transfer / EAD
Domain*: Enterprise Software / Cloud API Integration
Job Description*: We are looking for an experienced Senior Java Developer with a strong background in designing and developing RESTful APIs and backend microservices using Java and Spring Boot*. The ideal candidate will have hands-on experience working with microservices architecture, secure API integration, and containerized deployments*. This role will contribute to designing high-performance systems and will work closely with cross-functional teams across architecture, frontend, and DevOps*.
Roles & Responsibilities*: Design, develop, and maintain secure and scalable RESTful APIs using Java (8/11/17) and Spring Boot*. Build cloud-native microservices and integrate with internal and third-party systems*. Define API contracts and collaborate with frontend/mobile teams*. Implement authentication and security protocols like OAuth2 and JWT*. Develop robust integration and unit tests to ensure API quality and reliability*. Tune application performance and participate in code reviews and system architecture discussions*. Deploy services via Docker, Kubernetes, and work with DevOps teams on CI/CD automation*. Troubleshoot production issues and ensure high availability of services*. Maintain API documentation using OpenAPI/Swagger standards*.
Experience*: 8+ years of backend development using Java (Java 8 or later) *. 5+ years of experience with Spring Boot, Spring MVC, and Spring Security*. Proficient in building and maintaining microservices and event-driven architectures*. Hands-on experience integrating and managing APIs using API gateways (e.g., Apigee, Kong, AWS API Gateway) *. Solid experience with JPA/Hibernate, PostgreSQL, and MongoDB*. Experience working with Docker, Kubernetes, and CI/CD tools like Jenkins*. Familiarity with Git, Maven/Gradle, and Agile/Scrum methodologies*. Cloud exposure to AWS, Azure, or Google Cloud preferred*.
Skills Required*:
Mandatory*: Expertise in Java 8+, Spring Boot, RESTful APIs*. Strong knowledge of OAuth2, JWT, and secure API practices*. Experience with OpenAPI/Swagger and API versioning*. Proficiency in SQL and NoSQL databases (PostgreSQL, MongoDB) *. Hands-on with Docker, Kubernetes, CI/CD (Jenkins) *. Familiarity with Git, Maven/Gradle*.
Preferred*: Experience with Kafka, RabbitMQ, or similar messaging platforms*. Exposure to GraphQL*. Knowledge of API testing tools like Postman, SoapUI*. Familiarity with monitoring tools like Prometheus, ELK Stack*. Experience working with cloud platforms (AWS, Azure, or Google Cloud Platform) *.