Role: Java Developer + AWSExperience: 3-5 YearsLocation: Remote
Job Description:We are seeking a talented Java + AWS Developer with a minimum of 3 years of experience to join our dynamic team. The ideal candidate will have a strong background in Java development and hands-on experience with AWS cloud services. As a Java + AWS Developer, you will be responsible for designing, implementing, and maintaining scalable and secure cloud-based solutions that meet our clients' needs and business objectives.
Responsibilities:Design, develop, and maintain Java-based applications and services deployed on AWS cloud infrastructure.Implement cloud-native solutions using AWS services such as Lambda, EC2, S3, RDS, DynamoDB, and API Gateway.Collaborate with cross-functional teams to gather requirements, design solutions, and develop features that align with business goals.Write clean, efficient, and maintainable code following best practices and design patterns.Implement CI/CD pipelines for automated build, test, and deployment processes using tools such as Jenkins, GitLab CI/CD, or AWS CodePipeline.Configure and manage infrastructure as code (IaC) using tools such as AWS CloudFormation or Terraform.Monitor application performance, troubleshoot issues, and implement optimizations to ensure scalability, reliability, and security.Stay up-to-date with the latest AWS services and features, and recommend best practices to improve efficiency and productivity.Participate in code reviews, provide constructive feedback, and mentor junior developers.
Requirements:Bachelor's degree in Computer Science, Engineering, or related field.Minimum of 3 years of experience in Java development.Hands-on experience with AWS cloud services and infrastructure.Proficiency in building and deploying applications on AWS using services such as Lambda, EC2, S3, RDS, DynamoDB, and API Gateway.Solid understanding of RESTful API design and implementation.Experience with version control systems such as Git.Familiarity with CI/CD pipelines and automation tools.Strong problem-solving and analytical skills.Excellent communication and collaboration skills, with the ability to work effectively in a team environment.