Search

Java AWS Developer

PublishedPublished: 6/14/2022
Technology

Job Description

Job Description Job Description: Java AWS DeveloperJob Title

Java AWS Developer

Location

[City, State] / Remote / Hybrid

Employment Type

Full-time

Job Summary

We are seeking an experienced Java AWS Developer to design, develop, and deploy scalable cloud-native applications using Java, Spring Boot, and Amazon Web Services (AWS). The ideal candidate will have strong expertise in Java development, microservices architecture, cloud services, RESTful APIs, and CI/CD practices. You will collaborate with cross-functional teams to build secure, high-performance, and highly available enterprise applications.

Key Responsibilities

  • Design, develop, and maintain cloud-native applications using Java and Spring Boot.

  • Build and deploy microservices on AWS.

  • Develop scalable RESTful APIs and integrate third-party services.

  • Design and implement event-driven architectures using AWS services.

  • Develop serverless applications using AWS Lambda where applicable.

  • Optimize application performance, scalability, and availability.

  • Integrate applications with relational and NoSQL databases.

  • Implement security best practices using AWS IAM, Secrets Manager, and encryption.

  • Build and maintain CI/CD pipelines for automated deployments.

  • Monitor application health and troubleshoot production issues.

  • Participate in code reviews, architecture discussions, and Agile ceremonies.

  • Create and maintain technical documentation.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.

  • 3 years of experience in Java development.

  • Strong proficiency in Java (Java 8/11/17).

  • Experience with Spring Boot, Spring MVC, and Spring Data JPA.

  • Hands-on experience with AWS cloud services.

  • Experience developing RESTful APIs and microservices.

  • Strong SQL and database knowledge.

  • Experience with Git and version control.

  • Knowledge of Docker and containerization.

  • Familiarity with Agile/Scrum methodologies.

Preferred Qualifications

  • AWS Certified Developer – Associate or AWS Certified Solutions Architect.

  • Experience with Kubernetes or Amazon EKS.

  • Knowledge of event-driven architecture.

  • Experience with Apache Kafka or Amazon SQS.

  • Familiarity with Infrastructure as Code (Terraform or CloudFormation).

  • Experience with Redis or Amazon ElastiCache.

  • Knowledge of monitoring and logging tools.

  • Experience with CI/CD pipelines.

Technical SkillsProgramming Languages

  • Java 8/11/17

  • SQL

  • Python (Preferred)

  • JavaScript (Nice to Have)

Java Technologies

  • Spring Boot

  • Spring MVC

  • Spring Security

  • Spring Data JPA

  • Hibernate

  • REST APIs

  • Microservices

AWS Services

  • Amazon EC2

  • AWS Lambda

  • Amazon S3

  • Amazon RDS

  • Amazon DynamoDB

  • Amazon ECS

  • Amazon EKS

  • AWS API Gateway

  • Amazon SQS

  • Amazon SNS

  • Amazon CloudWatch

  • AWS IAM

  • AWS CloudFormation

  • AWS Secrets Manager

  • AWS Systems Manager (SSM)

  • AWS Elastic Beanstalk

  • AWS CodeBuild

  • AWS CodeDeploy

  • AWS CodePipeline

  • Amazon ElastiCache

  • Amazon EventBridge

Database

  • MySQL

  • PostgreSQL

  • Oracle

  • SQL Server

  • Amazon RDS

  • DynamoDB

  • MongoDB

Messaging & Integration

  • Apache Kafka

  • RabbitMQ

  • Amazon SQS

  • Amazon SNS

DevOps & CI/CD

  • Docker

  • Kubernetes

  • Jenkins

  • GitHub Actions

  • AWS CodePipeline

  • Azure DevOps

Infrastructure as Code

  • Terraform

  • AWS CloudFormation

Monitoring & Logging

  • Amazon CloudWatch

  • ELK Stack

  • Grafana

  • Prometheus

  • Splunk

Version Control

  • Git

  • GitHub

  • GitLab

  • Bitbucket

Testing

  • JUnit

  • Mockito

  • Postman

  • Rest Assured

  • Selenium or Playwright (Preferred)

IDEs

  • IntelliJ IDEA

  • Eclipse

  • Visual Studio Code

Soft Skills

  • Strong analytical and problem-solving skills.

  • Excellent communication and interpersonal skills.

  • Ability to work independently and collaboratively.

  • Strong attention to detail.

  • Effective time management and organizational skills.

  • Adaptability and eagerness to learn new cloud technologies.

Preferred Experience

  • Experience building enterprise cloud-native applications.

  • Experience designing and implementing microservices architecture.

  • Knowledge of serverless application development.

  • Experience deploying applications using CI/CD pipelines.

  • Experience working with distributed systems.

  • Familiarity with security best practices for cloud applications.

  • Experience in Agile software development environments.

Nice to Have

  • AWS Certified Developer – Associate

  • AWS Certified Solutions Architect

  • Spring Cloud

  • Spring Cloud Gateway

  • Spring Cloud Config

  • Apache Kafka

  • Redis / Amazon ElastiCache

  • Elasticsearch / OpenSearch

  • OAuth 2.0 / JWT Authentication

  • SonarQube

  • Terraform

  • Helm

  • OpenTelemetry

  • Grafana & Prometheus

  • Event-Driven Architecture

  • Domain-Driven Design (DDD)

Experience: 3–8 Years
Notice Period: Immediate to 30 Days Preferred

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...