- 8+ years development experience using Java, Microservices, SpringBoot, SQL and NoSQL databases
- Strong understanding of enterprise architecture and development patterns and best practices
- Design and develop cloud native applications using Java, Spring Cloud and other frameworks running on Microsoft Azure
- Moving applications from Pivotal Cloud Foundry (Tanzu Application Service) to Azure
- Manage Layer7 API Developer Portal for API Management
- Build and support Development Accelerators that integrate Application development best practices and patterns by working closely with Northern Trust Developer community.
- Ensure that the applications delivered are aligned with Enterprise Architecture standards and patterns along with meeting non-functional requirements.
- Provide guidance and mentor Application developers in Digital Shared Services team and other teams.
- Strong understanding of REST APIs and how to use them in practice.
- Strong experience deploying and hosting applications in containers and Kubernetes.
- Experience in Single Page Applications using React/Redux
- Strong Experience with continuous integration and collaboration tools like Azure DevOps, JIRA, Bitbucket, GitHub and Confluence.
- Strong Experience with unit testing and test automation tools and frameworks like JUnit, Jasmine, Jest etc.
- Knowledge of the financial services industry
- Experience with PaaS such a Pivotal Cloud Foundry, AKS a plus
- Technical Skills: Spring Boot Microservices / Java / ReactJS / Kafka / Solace / Oracle / Liquibase / Layer7 API Developer Portal/ Kubernetes / Pivotal Cloud Foundry / Azure
Education: At least a bachelor's degree (or equivalent experience) in Computer Science, Software/Electronics Engineering, Information Systems, or a closely related field is required