Job Title: AWS Cloud Engineer with Java
Location: Chicago, IL (Onsite Need Local to Chicago IL )
NEED LOCALS ONLY to IL
Experience: 11+
Job Summary:
We are seeking a skilled AWS Cloud Engineer with strong Java development experience to join our team in Chicago, IL. This role will focus primarily on designing, developing, and maintaining cloud-based solutions on AWS (70%), while contributing to Java development (30%) as part of a dynamic and collaborative engineering team.
Key Responsibilities:
AWS (70% Focus):
- Design, deploy, and manage scalable and secure cloud infrastructure on AWS.
- Build and maintain CI/CD pipelines using tools such as CodePipeline, CodeBuild, and CodeDeploy.
- Implement infrastructure as code (IaC) using CloudFormation, Terraform, or AWS CDK.
- Manage EC2, Lambda, ECS/EKS, S3, RDS, and other AWS services.
- Monitor system performance, troubleshoot cloud-based environments, and ensure high availability.
- Optimize cloud solutions for performance, scalability, and cost-efficiency.
- Collaborate with security teams to apply best practices in IAM, VPC, and network security.
- Java Development (30% Focus):
- Develop and maintain backend services and microservices using Java and Spring Boot.
- Integrate Java applications with AWS services.
- Write clean, efficient, and testable code following best practices.
- Participate in code reviews and contribute to application design.
- Debug and resolve technical issues within Java applications.
Required Skills & Qualifications:
- 5+ years of professional experience in cloud engineering and backend development.
- Strong hands-on experience with AWS services (architecture, deployment, and management).
- Solid understanding of Java (preferably Java 8+) and Spring Boot frameworks.
- Experience with Docker and container orchestration (ECS, EKS, or Kubernetes).
- Proficiency with CI/CD pipelines and Git workflows.
- Knowledge of REST APIs, JSON, and microservice architecture.
- Experience with logging and monitoring tools like CloudWatch, ELK, or Datadog.
- Strong problem-solving skills and ability to work independently.
- Nice to Have:
- AWS Certification (AWS Solutions Architect, AWS DevOps Engineer, etc.).
- Experience with serverless architecture using AWS Lambda.
- Familiarity with NoSQL databases (like DynamoDB) and RDS (PostgreSQL, MySQL).
- Exposure to Agile methodologies and DevOps culture.
Education:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).