Description
You will build and maintain scalable, cloud-native applications within a large-scale corporate environment.
Responsibilities
- Design, deploy, and manage scalable applications using AWS services including ECS, EKS, and Lambda.
- Develop and maintain code using modern programming languages and database querying languages.
- Implement system design patterns focused on scalability, high availability, performance, and disaster recovery.
- Apply Domain Driven Design and Microservices architectures to complex implementations.
- Ensure operational stability through rigorous testing and debugging in Agile/Scrum environments.
Required Skills
- 9+ years of experience in full-stack Java development.
- Hands-on expertise with Core Java, Spring, Kafka, and REST services.
- Practical experience with AWS (ECS, EKS, Lambda).
- Strong knowledge of System Design and Domain Driven Design (DDD).
- Experience with Microservices architecture.
- Proficiency in CI/CD, Application Resiliency, and Security practices.
- Experience using AI-assisted development tools like Copilot and Codeium.
- Familiarity with cloud-native development and large-scale implementations.
- Ability to work within Agile/Scrum methodologies.
Preferred Skills
- Experience optimizing CI/CD pipelines to streamline the software development lifecycle.
- Ability to integrate application resiliency and security best practices into every stage of development.