Job Summary Job Description What is the opportunity?
What will you do?
- Work within an Agile product team comprised of technical, product, business team members and external vendor to deliver exceptional products
- Work closely with RBC downstream teams and external vendor and come up with integration design
- Collaborate with other developers on the team to model and design API interfaces.
- Guide, coach, and mentor team to drive optimal performance from team members
- Establish and maintain strong relationships with product and engineering leads and provide point of escalation and resolution production support
- Collaborate with SRE to drive resiliency and operational excellence into EDGE platform.
- Develop and support highly scalable, high performance APIs within an Agile development team
- Ensure high code quality through automated unit and functional testing
- You will actively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges
- Excellent communication including the ability to distill technical details into human terms
What do you need to succeed? Must-have
- 3-5 years experience with Java 8 and Spring Framework (Spring Boot) and/or Node.js , SQL server, and Mongo DB
- 3-5 years experience developing distributed cloud applications (Azure, OpenShift, Docker)
- Hands on experience designing, developing, testing and troubleshooting RESTful API and interface specifications (Swagger, RAML, SOAP)
- Experience working with DevOps pipelines (Git, Maven, Jenkins), continuous integration/delivery, automated testing (unit, functional, performance)
- Experience working with security gateways and protocols (JWT, Oauth2.0, SSL Certificates)
- Experience working within professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes and testing
- Experience with code merging and branching methodologies using Git and code release process.
- Leverage Open-Source technology and contribute to open source where possible
- Experience supporting production-level software (Splunk, Dynatrace).
Nice To Have
- Working knowledge of web-based application architectures and frameworks (including Angular or React) and the way it integrates with services.
- Object Oriented coding practices, including strong design patterns knowledge, refactoring, clean code.
- Experience working with Kafka, Azure Service Buse, MySQL, Non-relational databases, Caching and
- Experience in BDD and TDD methodologies
- Working experience in one or more of: algorithm design and optimization, large-scale systems, or parallel or distributed systems
- RDBMS and/or modern scale-out repositories (MySQL, Redis)
- Experience building message driven architectures (Kafka)
- Micro-service design and implementation (load balancing, discovery, resiliency)
What's in it for you?
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
- Leaders who support your development through coaching and managing opportunities
- Ability to make a difference and lasting impact
- Work in a dynamic, collaborative, progressive, and high-performing team
- A world-class training program in financial services
- Flexible work/life balance options
- Opportunities to do challenging work
Job Skills
Address Additional Job Details
City
Country
Work Hours/week
Employment Type
Platform
Job Type
Pay Type
Posted Date
Application Deadline
Note : Applications will be accepted until 11:59 PM on the day prior to the application deadline date above I **nclusion and Equal Opportunity Employment**
Join our Talent Community