Responsibilities:architecting new solutions for the banking domain.championing the modernization of legacy applications with out-of-the-box thinking and innovative solutions that bring efficiencies in software delivery, resulting in a high-quality product and increased stability in production.understanding different applications, their interdependencies, and participating in building architecture roadmaps that are strategically aligned with the bank's strategic priorities.presenting and leveraging technical information and solutions in a way that establishes trust, persuades stakeholders, and achieves understanding and consensus at all levels.partnering with multiple teams across the bank to collaborate on design strategy and direction.coaching and mentoring developers, assisting them with technical challenges, and ensuring best practices are followed.who you are:software engineer with at least 8+ years of experience.hold a bachelor's degree (or higher) in computer science or a related field.hands-on architect with a passion for creating, understanding, and enhancing code.proven knowledge and experience building enterprise platforms using best practices and design patterns, with expertise in microservices and event-driven architectures.strong experience with java, spring boot, and react.proven knowledge of ci/cd technologies such as jira, gitops, bitbucket pipelines, or related stacks.familiarity with major cloud providers: gcp, aws, or microsoft azure.knowledge of enterprise security, implementing patterns such as openid and oauth.desired knowledge of the following technologies: kafka, rabbitmq, redis.#j-18808-ljbffr