Job Description: Java AWS DeveloperJob TitleJava AWS DeveloperLocation[City, State] / Remote / Hybrid
Employment TypeFull-time
Job SummaryWe 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