Description
You will own the technical design and architecture of complex software systems.
Responsibilities
- Design, build, and maintain applications according to specifications across product releases.
- Translate high-level objectives into proposed technical solutions.
- Drive high-quality solutions and reduce time to market by collaborating with cross-functional teams.
- Develop and test automation to ensure designs meet specifications.
- Support managers and peers by analyzing and delivering business requirements with stakeholders.
Required Skills
- 10+ years of professional experience developing software for complex systems.
- Solid fundamentals in object-oriented design, data structures, and algorithms.
- Proficiency with Java, J2EE, and Spring Boot.
- Experience with relational and NoSQL databases (MSSQL, Oracle, MySQL, MongoDB).
- Experience with containerization using Docker and Kubernetes.
- Familiarity with cloud platforms, specifically AWS.
- Experience in App Modernization/Engineering with ECS or EKS.
- Knowledge of frameworks like Hibernate for OR.
- Ability to work with Angular, React, or related front-end technologies.