About the Role :
We are looking for a highly skilled Java Backend Developer to design, develop, and maintain scalable backend systems. The ideal candidate will have expertise in Java, Spring Boot, AWS, and microservices architecture, with hands-on experience in building RESTful APIs and working with modern DevOps practices.
Key Responsibilities :
- Design, develop, and maintain backend applications using Java and Spring Boot.
- Build and consume RESTful APIs for integration with frontend and third-party systems.
- Implement and maintain microservices architecture for scalable systems.
- Integrate applications with SQL databases and write optimized queries.
- Deploy and manage applications on AWS services (EC2, S3, Lambda, etc.).
- Collaborate with DevOps teams to implement CI / CD pipelines for automated deployments.
- Document APIs using tools like Swagger / OpenAPI.
- Ensure application security, performance, and scalability.
- Participate in code reviews, unit testing, and troubleshooting production issues.
Required Skills & Experience :
Strong proficiency in Java and Spring Boot.Experience with AWS cloud services.Solid understanding of SQL and relational database design.Experience with CI / CD tools (Jenkins, GitHub Actions, GitLab CI, etc.).Hands-on experience with REST APIs, microservices, and Swagger / OpenAPI.Familiarity with API security, authentication, and authorization.Good problem-solving and debugging skills.Nice-to-Have :
Experience with containerization tools (Docker, Kubernetes).Knowledge of NoSQL databases (MongoDB, DynamoDB).Familiarity with event-driven architectures and messaging queues (Kafka, RabbitMQ).(ref : hirist.tech)