RBC is looking to solve the problem of implementing third party Okta solutions and features addressing Client Identity & Access functionality for US-Wealth Management Online
Requirements
- Java EE; Java 17+, Node.js, REST API/Micro services, Maven, SQL, Springboot 2+, GraphQL, Junit
- Knowledge of MuleSoft
- Experience with automation and testing frameworks, namely, JUnit, Wiremock, Mockito and other emerging frameworks
- Development, testing and troubleshooting of large scale online and batch applications as well as RESTful API and interface specifications (Swagger, OpenAPI, SOAP)
- Experience in the Devops space – Helios, Scanning Tools (AquaScan, Snyk, SonarCube)
- Knowledge of Kafka, MySQL, Non-relational databases, Caching
- Front-end technologies such as, Vue.js, React.js, Angular 14+, rxjs, ngrx, and testing frameworks such as: Jest, Jasmine, Cypress
Responsibilities
- Develop back-end services that implement third party Okta solutions and features addressing Client Identity & Access functionality
- Code reviews, code merging and branching methodologies using Git and code release process
- Develop, code, document and execute unit, system, integration and acceptance tests using different languages and testing tools for functions of high complexity
- Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market and enabling continuous delivery
- Provide input and co-ordinate with DBA in creating new and modifying existing database structures using different types of databases and recommending appropriate DB based on required functionality across multiple systems
- Participate in the evaluation of 3rd party vendors, software and due diligence exercises
- Develop scalable Java EE applications with a combination of distributed cloud applications (Openshift, Azure, Docker)
Other
- B.S. degree in Computer Science or related technical field (e.g. EE, physics or mathematics), or equivalent practical experience with 6+ years’ experience
- Ability to work in a dynamic, collaborative, progressive, and high-performing team
- Flexible work/life balance options
- Opportunities to do challenging work
- Comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable