Modernization of large, business-critical, enterprise-wide applications, including re-platforming legacy systems and developing cloud-neutral applications.
Requirements
- Strong knowledge Java coding practices for mid-tier applications that perform business logic and calculations.
- Expertise in building scalable, server-side enterprise applications, domain logic intensive RESTful APIs
- Experience with Mainframe applications
- Experience with developing RESTful API design and development
- Experience in design patterns & principles such as OO, DD, SOA, Microservices etc.
- Experience developing skills in Java, Spring MVC, Spring Core, Spring Boot
- Developing and deploying 12-factor, containerized (Docker, Kubernetes) API's to AWS/Azure
Responsibilities
- Experience leading a team of developers
- Experience with re-platforming large applications
- Expertise in designing, developing and maintaining high-volume transactional systems
- Experience in developing cloud neutral applications in AWS/Azure
- Ability to debug through legacy systems and capture current state to aid with modernization
- Actively participates in and contributes to formal reviews of architecture, design, and code
- Provides support for software releases into production environments
Other
- Bachelor's or Master's degree in Computer Science or a related technology discipline
- 7-10+ years of software development experience on business critical, enterprise wide applications
- Experience leading and mentoring junior software developers
- Fosters teamwork and collaboration across global development teams, business and systems partners.
- Experience building technology solutions in the financial services industry is preferred.