Description
You will own the end-to-end software development lifecycle, from architecture definition through to release.
Responsibilities
- Develop, debug, and build automated tests for various programming assignments.
- Translate high-level requirements from product owners and architects into incremental product enhancements.
- Contribute to process improvements that increase team effectiveness in meeting customer needs.
- Monitor large-scale production applications, including deployment and infrastructure design.
Required Skills
- 12+ years of production-level Java development experience.
- Hands-on experience with Java Development and strong problem-solving capabilities.
- Experience building scalable cloud systems and services, including inter-service REST calls.
- Proficiency with AWS services including SQS, S3, DynamoDB, IAM, and Lambda.
- Experience working with the Spring/Spring-Boot Framework.
- Skill in applying software design patterns.
- Experience building, running, and monitoring large-scale SaaS applications.
- Familiarity with multi-repo GIT code bases and automated CI/CD pipelines.