Overview
Design, develop and improve software that provides business, platform and technology capabilities for customers and colleagues, spearheading the evolution of infrastructure and deployment pipelines in an Assistant Vice President role.
What you'll do
- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks and tools.
- Ensure code is scalable, maintainable and optimized for performance.
- Collaborate cross-functionally with product managers, designers and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaborate with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and actively contribute to the organization's technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implement effective unit testing practices to ensure proper code design, readability and reliability.
- Advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness.
- Lead a team performing complex tasks, set objectives and coach employees, and appraise performance relative to objectives.
- Identify ways to mitigate risk, develop new policies and procedures in support of the control and governance agenda, and take ownership for managing risk and strengthening controls.
- Engage in complex analysis of data from multiple sources and communicate complex information to influence or convince stakeholders.
What you'll need
- Strong expertise in Java, Spring Boot, Microservices, REST APIs, JPA/Hibernate, and Test-Driven Development (TDD).
- Hands-on experience with ReactJS, Redux, JavaScript, HTML5, and modern front-end development frameworks.
- Strong knowledge of Oracle, MongoDB, PostgreSQL, SQL and NoSQL database technologies.
- Experience with containerized application development and deployment using OpenShift/Kubernetes.
- Hands-on experience with GitLab, CI/CD pipelines, SonarQube, Wiz, Prisma, Maven/Gradle and DevSecOps practices.
- Experience with messaging technologies such as IBM MQ, Kafka, or similar event-driven platforms.
- Experience working in Agile delivery teams within Banking or Financial Services environments.
- Bachelor's degree in Computer Science, Engineering, or equivalent.
Nice to have
- Experience leading development teams, code reviews, mentoring and technical decision-making.
- Knowledge of payment systems, corporate banking, lending, or transaction banking domains.
- Experience with observability and monitoring tools such as Grafana, Kibana and Splunk.
- Strong understanding of application security and secure coding practices.
- Experience in modernizing legacy applications to microservices-based architectures.
- Knowledge of Domain Driven Design (DDD), Event-Driven Architecture and API-led integrations.
Details
Read the full description and apply on the company’s own careers page.