Our client is seeking a skilled Mid-Level Cloud Developer with strong proficiency in Java Spring Boot and Amazon Web Services (AWS). As part of their development team, you will design, develop, deploy, and maintain cloud-based applications.
Key Responsibilities:
Design and Development:
- Develop cloud-native applications using Java and Spring Boot frameworks.
- Build RESTful APIs and microservices for seamless integration and communication between systems.
- Ensure the code adheres to best practices, performance, and scalability standards.
Cloud Deployment and Management:
- Deploy, manage, and monitor applications on AWS cloud infrastructure.
- Use AWS services such as EC2, S3, Lambda, RDS, API Gateway, CloudWatch, etc., for application deployment and monitoring.
- Automate infrastructure setup and management using Infrastructure as Code (IaC) tools like AWS CloudFormation or Terraform.
Collaboration and Communication:
- Work closely with DevOps, QA, and other development teams to streamline the CI/CD pipeline for continuous integration and deployment.
- Participate in code reviews, architectural discussions, and team collaboration meetings.
Required Qualifications:
- Bachelor's Degree in Computer Science, Engineering, or a related field.
- 2-5 years of experience in Java and Spring Boot development.
- Experience with AWS services like EC2, Lambda, RDS, S3, and CloudWatch.
- Hands-on experience with microservices architecture and RESTful APIs.
- Experience with CI/CD pipelines, preferably using Jenkins, GitLab, or similar tools.
- Understanding of containerization technologies such as Docker and Kubernetes.
Preferred Qualifications:
- AWS certification (e.g., AWS Certified Solutions Architect or AWS Certified Developer).
- Experience with NoSQL databases like DynamoDB or MongoDB.
- Familiarity with Infrastructure as Code (IaC) tools such as Terraform or AWS CloudFormation.