AWS engineer + Java | Codersbrain
Job Description
Job Description:
We are looking for a highly skilled AWS Engineer with strong Java and Spring Boot expertise to join our cloud engineering team. The ideal candidate must have hands-on experience across core AWS services and solid proficiency in developing scalable backend systems using Java, Spring Boot, and Microservices architecture. This is a development-focused role — deployment-only experience will not suffice.
Key Responsibilities:
-
Design, develop, and maintain cloud-native applications using AWS services such as:
-
Lambda – creating serverless functions from scratch
-
DynamoDB – modeling, querying, and managing NoSQL data
-
SQS & SNS – integrating asynchronous messaging into services
-
S3 – secure and scalable object storage usage
-
ECS & EC2 – container and instance-based compute resource orchestration
-
-
Write efficient, modular, and scalable Java (Java 8+) code using Spring Boot.
-
Develop and maintain microservices architecture for high availability and performance.
-
Integrate and work with Apache Kafka for event-driven architecture.
-
Automate deployments, monitor application performance, and troubleshoot production issues.
-
Collaborate with cross-functional teams to translate business requirements into technical solutions.
-
Follow secure coding practices and contribute to improving CI/CD pipelines.
Mandatory Skills:
-
Minimum 5 years of hands-on experience with AWS services listed above (not just deployment).
-
Experience creating and managing Lambda functions with scripting knowledge.
-
Strong in Java, Spring Boot, and REST API development.
-
Proven experience building and managing microservices.
-
Practical experience with Kafka for real-time data streaming and event processing.
-
Good understanding of CI/CD, containerization (Docker), and infrastructure best practices.
Preferred Skills:
-
Experience with Terraform, CloudFormation, or similar IaC tools.
-
Familiarity with monitoring tools like CloudWatch, Prometheus, or Grafana.
-
Knowledge of OAuth2/JWT and security best practices for API development.
-
Exposure to Agile/Scrum methodologies.