Skills: Java Backend Mandatory
Job Title: Java Developer with AWS
Type Full time:
Job Summary:
We are seeking a skilled Java Developer with strong AWS cloud experience to join our engineering team. You will be responsible for designing, developing, and deploying scalable backend applications using Java and leveraging various AWS services to enhance performance, scalability, and reliability.
Key Responsibilities:
- Design, develop, and maintain backend services using Java (preferably Java 8 or higher).
- Develop and deploy applications on AWS cloud using services such as EC2, Lambda, S3, API Gateway, RDS, DynamoDB, and CloudFormation.
- Implement RESTful APIs and integrate third-party services.
- Collaborate with DevOps teams to automate infrastructure provisioning and deployments (CI/CD).
- Monitor and troubleshoot production systems to ensure high availability and performance.
- Write unit and integration tests; participate in code reviews and technical discussions.
- Ensure security, scalability, and performance best practices are followed.
Required Skills:
- Strong proficiency in Java (Core & Advanced).
- Hands-on experience with AWS services such as:
- EC2, Lambda, S3, RDS, DynamoDB, CloudWatch, SNS, SQS, API Gateway
- Experience with Spring Boot or similar Java frameworks.
- Knowledge of RESTful API development and integration.
- Familiarity with CI/CD pipelines, Git, Maven/Gradle.
- Understanding of microservices architecture and containerization (e.g., Docker is a plus).
Preferred Qualifications:
- AWS certification (e.g., AWS Certified Developer or Solutions Architect).
- Experience with Infrastructure as Code tools like CloudFormation or Terraform.
- Familiarity with monitoring and logging tools (e.g., CloudWatch, ELK).
- Exposure to Agile methodologies.