
Senior Full Stack Developer, Java, Angular, OKTA
RBC
full-time
Posted on:
Location Type: Office
Location: Mississauga • Canada
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Develop new and extend existing applications in the RBC Insurance Digital portfolio
- Provide technical direction, design expertise, and development and implementation of applications for RBC Insurance
- Work within an Agile product team composed of technical, product and business team members to deliver exceptional products
- Contribute towards the creation of intuitive, robust, and reusable user interfaces using modern frameworks
- Develop, test and assist in the design of the UI and microservices that offers the data and services to both internal and external partners
- Ensure high code quality through automated unit and functional testing
- Ensure adequate documentation is prepared and follows industry best-practices
- Collaborate with the team to design and implement software logic following current best practices
- Work with the operations team to promote code to production and ensure performance and reliability
Requirements
- 5+ years' experience with Java 11+, Angular 7+, REST API/Micro services, Spring, Spring Boot (2.x+), SQL
- Experience building and operating applications on Openshift/Azure
- Working knowledge of Authentication/Authorization protocols including OAuth, OIDC & SAML
- Experience with cloud identity solutions such as Okta/Azure AD
- Experience with APIGEE API publishing to both internal and external partners
- Experience working in an Agile development team
- Experience with Continuous Integration tools - Jenkins, GitHub, Automated Testing tools, or similar tools
- 5+ years experience developing web based applications (HTML, CSS, JavaScript)
Benefits
- 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
- Opportunities to do challenging work
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java 11+Angular 7+REST APIMicroservicesSpringSpring Boot 2.x+SQLHTMLCSSJavaScript
Soft Skills
collaborationtechnical directiondesign expertisedocumentationcode quality assurance