Backend Java Developer (Java, Spring boot, Microservices, AWS)
Your Role
- We are looking for an experiencedBackend Java Developerto design, develop, and maintain scalable, secure, and high-performance backend systems
- You will work on microservices architecture, RESTful APIs, and cloud-native solutions, collaborating with cross-functional teams to deliver enterprise-grade applications
In This Role, You Will:
- 4 to 8 Years experience in Design and develop backend services using Java (8+), Spring Boot, and microservices architecture
- Build and expose RESTful APIs following best practices
- Implement business logic, validations, and exception handling
- Integrate with SQL/NoSQL databases and external systems
- Ensure security using Spring Security, OAuth2, and JWT
- Write unit and integration tests (JUnit, Mockito) and maintain code quality
- Participate in code reviews, follow clean coding standards, and optimize performance
- Collaborate with frontend, QA, DevOps, and product teams
- Troubleshoot and resolve production issues
- Contribute to CI/CD pipelines, containerization, and cloud deployments
Required Skills
- Strong proficiency in Java (Java 8 or above)
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA
- Expertise in microservices design patterns (Circuit Breaker, Retry, API Gateway, etc )
- Solid understanding of REST APIs, HTTP methods, and status codes
- Experience with SQL databases (MySQL, PostgreSQL, Oracle, Mongo DB) and ORM frameworks (Hibernate/JPA) \Familiarity with Git, build tools (Maven/Gradle), and logging frameworks (Log4j/Logback)
Nice to Have
- Experience with event-driven architecture and distributed tracing
- Familiarity with monitoring tools (ELK, Prometheus, Splunk)
- Knowledge of Infrastructure as Code (Terraform, CloudFormation)
- Experience writing code using GitHub Copilot and leveraging Generative AI tools for development and problem-solving
- Knowledge of Docker, Kubernetes, and CI/CD tools (Jenkins, GitHub Actions)
- Exposure to cloud platforms (AWS/Azure/GCP) and messaging systems (Kafka/RabbitMQ) is a plus
Soft Skills
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Ability to work independently and mentor junior developers
- Adaptable to new technologies and changing requirements