
Senior Full Stack Developer, Java, Angular
RBC
full-time
Posted on:
Location Type: Office
Location: Mississauga • 🇨🇦 Canada
Visit company websiteJob Level
Senior
Tech Stack
AngularApacheAzureJavaJavaScriptJenkinsKafkaMicroservicesNGINXOpenShiftSpringSpring BootSpringBootSQL
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 with other internal development teams and infrastructure groups and may work on multiple concurrent projects
- Responsible for ongoing maintenance of deployed applications in a support role
- Work within an Agile product team composed of technical, product and business team members to deliver products
- Mentor and coach other developers including Front-end Developers, API services developers, and Quality Engineers
- Contribute to creation of intuitive, robust, and reusable user interfaces using modern frameworks
- Develop, test and assist in the design of the UI and microservices that offer data and services to partners
- Ensure high code quality through automated unit and functional testing and adequate documentation
- Collaborate with operations to promote code to production and ensure performance and reliability
- Actively seek knowledge about new technologies and how they can be used to solve challenges
Requirements
- 5+ years' experience with Java 11+
- 5+ years' experience with Angular 7+
- Experience with REST API / Micro services
- Experience with Spring and Spring Boot (2.x+)
- Experience with SQL
- Experience building and operating applications on OpenShift and Azure
- Experience with APIGEE API publishing to internal and external partners
- Experience working in an Agile development team
- Experience with Continuous Integration tools (Jenkins, GitHub) and automated testing tools
- 5+ years experience developing web based applications (HTML, CSS, JavaScript)
- Nice-to-have: Experience with Insurance industry (Life, Disability, Wealth, etc.)
- Nice-to-have: DevOps technology experience
- Nice-to-have: Experience with Swagger Codegen, Apache CXF, Kafka, nginx
- Nice-to-have: Familiarity with IBM Security Access Manager and IBM WebSphere Application Server
- Nice-to-have: Working knowledge of Authentication/Authorization including OAuth, OIDC & SAML
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
- Inclusion and Equal Opportunity Employment policies
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 11Angular 7REST APIMicroservicesSpringSpring BootSQLHTMLCSSJavaScript
Soft skills
mentoringcoachingcollaborationtechnical directiondesign expertiseproblem-solving