- Company Name
- RBC
- Job Title
- Senior Full Stack Developer
- Job Description
-
**Job title:** Senior Full Stack Developer
**Role Summary:**
Lead end‑to‑end design, development, testing, and maintenance of large‑scale enterprise applications for insurance solutions. Drive high‑quality code across front‑end (Angular/AngularJS) and back‑end (Java, Spring Boot, REST/Microservices) layers, ensuring performance, scalability, and security. Partner with cross‑functional teams in an Agile environment to deliver incremental value and continuous improvement.
**Expectations:**
- Minimum 5 years of full stack development in enterprise environments.
- Proven expertise with Angular, AngularJS, Java, Spring Boot, REST, SOAP, Swagger, MongoDB, and SQL.
- Strong knowledge of API security (JWT, OAuth 2.0, SSO, OIDC, SSL, encryption).
- Hands‑on experience with CI/CD pipelines (Jenkins, Nexus, GitHub) and Agile tools (Jira, Confluence, ServiceNow).
- Ability to produce technical design documents, perform unit/integration testing, and conduct performance tuning.
- Excellent written and verbal communication; adept at stakeholder collaboration and presentation.
**Key Responsibilities:**
- Design, code, test, and deploy scalable applications using Angular/Java/Spring Boot.
- Review, debug, and enhance existing systems for reliability and efficiency.
- Develop comprehensive unit and automated integration tests; refine test frameworks.
- Lead estimation and task breakdown for design, coding, and testing phases.
- Author and maintain technical design documentation and system specifications.
- Mentor junior developers, promote best practices, and contribute to continuous process improvement.
- Collaborate with security engineers to enforce gateway and protocol compliance.
- Track and report progress, prioritize requirements, and deliver on business value.
**Required Skills:**
- Angular/AngularJS, Java, Spring Boot (3.x), RESTful/Web Services (SOAP, Swagger).
- SQL (large relational databases) and MongoDB.
- Security gateways/API Gateway (APIGEE), JWT, OAuth 2.0, SSO, OIDC, SSL, encryption.
- Agile development, CI/CD, Jenkins, Nexus, GitHub, Jenkins pipelines.
- Version control (Git), JIRA, Confluence, ServiceNow, SharePoint.
- Strong debugging, performance tuning, and automated testing abilities.
- Effective written and oral communication, stakeholder engagement, and presentation skills.
**Preferred (Nice‑to‑have) Skills:**
- Experience with .NET, Python, C#, React JS, jQuery, PHP.
- IBM Data Stage (ETL), Kafka, MQ, Docker, OpenShift, AWS, Azure, GCP.
- Test automation framework design and implementation.
- Prior work in Financial Services or Insurance domain.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- No mandatory certifications specified, but familiarity with industry security and software development standards is desirable.