Java AWS Developer
Role details
Job location
Tech stack
Job description
A Java AWS Developer designs, develops, and deploys scalable, cloud-based applications using the Java ecosystem and Amazon Web Services (AWS). They bridge traditional software development with cloud architecture, focusing on microservices, infrastructure automation, and system performance., * Cloud Application Development: Build, test, and maintain robust Java-based applications and RESTful APIs deployed on the cloud
-
AWS Integration: Leverage core cloud services such as Amazon EC2, S3, Lambda, RDS, ECS, and EKS.
-
Microservices & Frameworks: Design and refactor monolithic applications into microservices utilizing Spring Boot, Spring Cloud, and Hibernate
-
CI/CD & Infrastructure: Create continuous integration/continuous deployment (CI/CD) pipelines and manage Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
-
Performance & Security: Optimize application performance, ensure high availability, and adhere strictly to cloud security and data protection best practices.
Requirements
- Experience: Typically 3 to 8+ years of professional software development experience, heavily focused on Java.
- Technical Stack: Advanced proficiency in Java (Java 11/17+), Spring Boot, RESTful Web Services, and messaging queues (e.g., SQS, Kafka).
- Cloud Knowledge: Hands-on experience deploying and troubleshooting AWS services.