Description
You will design, develop, and maintain scalable cloud-native applications within a large-scale corporate environment.
Responsibilities
- Design and deploy scalable applications using AWS services including ECS, EKS, and Lambda.
- Develop and maintain code using core Java, Spring, and Kafka within Agile/Scrum teams.
- Implement system designs focused on scalability, high availability, performance, and disaster recovery.
- Apply Domain Driven Design and microservices architectural patterns to complex implementations.
- Integrate security measures and application resiliency practices throughout the software development lifecycle.
Required Skills
- 9+ years of full-stack Java development experience in large-scale implementations.
- Hands-on expertise with Core Java, Spring, Kafka, and REST services.
- Practical experience with AWS services such as ECS, EKS, and Lambda.
- Strong proficiency in System Design and Domain Driven Design (DDD).
- Experience with microservices architectures and cloud-native development.
- Knowledge of CI/CD pipelines, application resiliency, and security practices.
- Ability to debug and maintain code in large corporate environments.
- Experience using AI-assisted development tools like Copilot and Codeium.
- Working knowledge of database querying languages.
Preferred Skills
- Experience optimizing CI/CD pipelines to streamline the development lifecycle.
- Proven ability to incorporate security best practices at every stage of development.