We are looking for a skilled Java Developer with hands-on experience in building scalable microservices, deploying applications on AWS, and working with Terraform for IaC (Infrastructure as Code). The ideal candidate should have strong backend development expertise and the ability to design, develop, and maintain high-performance distributed systems.
Responsibilities
- Develop, test, and deploy Java-based microservices using Spring Boot.
- Design and implement scalable backend architectures and RESTful APIs.
- Work with AWS cloud services (EC2 Lambda, S3 RDS, ECS/EKS, etc. ) for application deployment and management.
- Use Terraform to provision, manage, and automate cloud infrastructure.
- Ensure application performance, security, and reliability.
- Collaborate with DevOps, QA, and Product teams for seamless integration and delivery.
- Troubleshoot production issues and optimise applications for scalability.
- Participate in code reviews and contribute to best practices.
Requirements
- Strong programming skills in Java (Java 8/11/17).
- Expertise in Spring Boot and Microservices architecture.
- Hands-on experience with AWS services and cloud-native applications.
- Good knowledge of Terraform for infrastructure automation.
- Experience with REST APIs, SQL/NoSQL databases.
- Understanding of CI/CD tools (Jenkins/GitHub Actions) and containerization (Docker, Kubernetes).
- Strong problem-solving and debugging skills.
- Knowledge of messaging systems (Kafka, RabbitMQ).
- Experience with monitoring tools (Prometheus, ELK, Grafana).
- Familiarity with Agile methodologies.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
This job was posted by Helora Padmini from Squareshift.