Java Developer with AWS Expertise

Mountain View, Santa Clara County, California, United States

Java Developer with AWS Expertise

Location: Remote / On-site (Flexible)

Job Type: Full-time

Our Customer is a cutting-edge technology company focused on delivering innovative software solutions to clients worldwide. Our team is composed of forward-thinking professionals dedicated to leveraging the latest technologies to solve complex problems and drive digital transformation. We are currently seeking a skilled Java Developer with expertise in Amazon Web Services (AWS) to join our dynamic team.

Job Description:

Position Summary: We are looking for an experienced Java Developer with strong AWS knowledge to design, develop, and maintain scalable web applications and services. The ideal candidate will have a deep understanding of Java programming and AWS services, enabling them to effectively build and deploy robust applications in a cloud environment.

Key Responsibilities:

Application Development:

Design, develop, and maintain high-quality Java applications.
Implement best practices for coding standards, testing, and deployment.
Develop and deploy RESTful APIs and microservices.
AWS Integration:

Utilize AWS services such as EC2, S3, RDS, Lambda, and others to build scalable applications.
Design and implement cloud-based solutions using AWS infrastructure.
Monitor and optimize cloud resources for performance and cost efficiency.
Collaboration and Communication:

Work closely with cross-functional teams, including DevOps, QA, and product management, to ensure seamless integration and delivery.
Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Provide technical guidance and mentorship to junior developers.
System Design and Architecture:

Contribute to the architecture and design of complex, distributed systems.
Ensure the security, scalability, and reliability of applications.
Perform code reviews and provide constructive feedback.
Continuous Improvement:

Stay up-to-date with the latest industry trends and technologies.
Identify opportunities for process improvement and optimization.
Implement automated testing and continuous integration/continuous deployment (CI/CD) practices.
Qualifications:

Education:

Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Experience:

Minimum of 3 years of experience in Java development.
Proven experience with AWS services and deploying applications in a cloud environment.
Experience with containerization technologies such as Docker and orchestration tools like Kubernetes is a plus.
Skills:

Proficiency in Java, including frameworks such as Spring Boot.
Strong understanding of AWS services and best practices for cloud architecture.
Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, DynamoDB).
Knowledge of DevOps practices, including CI/CD pipelines and infrastructure as code (e.g., Terraform, CloudFormation).
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.
Preferred Qualifications:

AWS Certified Solutions Architect or AWS Certified Developer certification.
Experience with front-end technologies (e.g., Angular, React) is a plus.
Familiarity with serverless architectures and AWS Lambda.
What We Offer:

Competitive salary and benefits package.
Flexible work environment (remote work options available).
Opportunities for professional growth and advancement.
Collaborative and innovative team culture.
Access to the latest tools and technologies.

Related Jobs