Senior Developer
Ville : Toronto, ON, CA, M1L4S2
Catégorie : Architecture and Engineering
Industrie : Finance
Employeur : Scotiabank
Requisition ID: 176853
Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.
Java Developer – Canadian Banking
This role will be within the Scotiabank Canadian Banking Payment Technology (CBPT) team, working with product system teams who provides core banking capabilities, API Enablement, Delivering and supporting CB Credit Card and Loyalty initiatives, performing development, design and deployment. Successful candidate will be partnering with multiple teams in delivery requirements for core regulatory and compliance platforms.
Is this role right for you?
- . Working closely with Delivery and Technical Architecture teams, Product Owners and technical platform teams to design and develop high quality APIs supporting enterprise architecture and business process improvements that support our business and technical strategies.
- Advanced hands-on experience with application solutions, architecture design, API and Service Integration using Websphere MQ and Kafka integrations
- End-to-end software development of complex distributed (multi-tiered) systems
- Technical knowledge on new development projects and initiatives; translating requirements into capabilities and creating compliant technical solutions implemented by delivery team.
- Provide expertise to development team working from various locations on API development processes and systems integration.
- Develop and support API platform integration and service integration, support technical blueprints and architecture roadmaps aligned with technologies and business priorities.
- Influencing technical investment in the API and service integration domains, ensuring IT investment is aligned with portfolio strategies, company platforms and business goals.
- Building and enhancing the infrastructure required to support the portfolio in terms of robustness, scalability, availability and efficiency
- Aligning solutions to strategic technical and capability roadmaps and identifying new shared capabilities and business opportunities.
Do you have the skills that will enable you to succeed in this role?
. Bachelor’s or Master’s degree in Computer Science, Information Systems, or other related field (or equivalent work experience)
5+ years of experience in IT, with an emphasis on API and SOA development, and proven ability in delivery services using NodeJS, Java and/or IBM WebSphere DataPower appliances or using similar components or frameworks.
Practical experience of the following technologies and platforms (deep technical understanding in several areas is expected)
- SOAP/REST Protocols
- Java Spring Boot, Node JS Frameworks and Components
- XSLT Message Mapping
- SOA Architecture and Web Services
- Open-Source Integration Frameworks (React, Spring, SpringBoot and others)
- API & Service Integration development techniques using MQ or Kafka
- MQ, JMS Protocols
- Kafka connectors configuration
- Performance engineering techniques
- Good knowledge of Design Patterns and Java J2EE frameworks
- Build, automated integration and deployment tools such as Eclipse, Maven, Jenkins, Artifactory
- Experience in delivering code using TDD and JUnit to support automated testing
- Source Code Management Systems (GIT, SVN)
- Security – secure development principles, OAuth, infrastructure security, AAA, etc
- Azure, GCP Kubernetes cloud infrastructure, Docker, Linux OS
- HA Design/Architecture principles
Additional experience that would be advantageous
- Distributed database and caching solutions (REDIS, etc…)
- Oracle, DB2 and other RDBMS
- Mainframe systems architecture and design
The successful candidate will have -
- Experience of a broad range of Enterprise technology domains and technology implementations
- The ability to quickly understand new technology environments, concepts and architectures.
- Experience in both Agile and Waterfall delivery methodologies.
- Good communication skills and experience of working in a geographically dispersed team
- Ability to interact with and influence colleagues
- Good knowledge and understanding of applications architecture, systems design and integration principles with a detailed understanding of applicable programming methodologies.
- Proven understanding of architectural concepts (security, data flow, network, data architecture) issues and trends.
- Good communication, interpersonal, presentation and negotiation skills
- Able to apply existing and emerging technologies / architectures to deliver innovative solutions
- Strong analytical skills - problem identification and resolution
Experience as subject matter expert for multiple initiatives
What's in it for you?
- We have an inclusive and collaborative working environment that encourages creativity and curiosity and celebrates success!
- We provide you with the tools and technology needed to create meaningful customer experiences.
- You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world.
- We hire you for your talent — not just a job — so you can grow with us. We’ll equip you for success not only in your role, but also in your career as a whole.
- Dress codes don't apply here: being comfortable does.
- Our work from home social channel offers weekly virtual yoga, social events, learning opportunities, and contests to share current experiences & promote wellbeing in our new remote environment.
- Access to thousands of online and in-person courses so you can hone your current skills, or learn new ones.
- A competitive rewards package that includes a base salary, a performance bonus, company matching programs on pension and profit sharing, paid vacation, personal & sick days, medical, vision, and dental benefits that start from day one and much more!
Location(s): Canada : Ontario : Toronto
Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.
At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.