Java Developer
Summary
Builds and maintains Java-based microservices and REST APIs using Spring Boot, integrates systems with Kafka/RabbitMQ, and ensures secure, performant service delivery.
Responsibilities
- Design and develop microservices-based applications using Java and Spring Boot
- Build and manage RESTful APIs and ensure API security and performance
- Integrate services using messaging systems like Kafka or RabbitMQ
- Collaborate with frontend, DevOps, and QA teams for end-to-end delivery
- Write clean, maintainable, and well-documented code
- Perform unit testing and support system integration testing
- Implement API authentication & authorization (OAuth2, JWT, etc.)
Required Skills
- Strong experience in Java, J2EE
- Hands-on with Spring Boot, Spring Cloud
- Expertise in REST APIs / Web Services
- Knowledge of Microservices Architecture
- Experience with API Gateway (Kong, Apigee, etc.)
- Familiarity with Docker, Kubernetes
- Experience with Git / Code Repositories
- Good understanding of SQL/NoSQL databases