Y
MEAN Stack Developer
Yochana
Canada · Hybrid Full-time Mid Level 1mo ago
About the role
About
Looking to hire a MEAN Stack Developer with strong backend expertise in Java microservices to support Wealth Management technology initiatives.
Roles & Responsibilities
- Design, develop, and maintain backend services and APIs for Wealth Management platforms, supporting customer facing and advisor facing applications.
- Build highly scalable, high performance, secure, and reusable Java-based microservices, integrated with MEAN stack applications (MongoDB, Express, Angular, Node.js).
- Develop and expose RESTful APIs that support digital wealth journeys such as onboarding, portfolio views, transactions, and reporting.
- Work closely within an Agile product team comprising engineering, product, QE, security, and business stakeholders in the WMT domain.
- Contribute to cloud-native application development using containerized platforms and adhere to RBC’s cloud, security, and compliance standards.
- Participate actively in code reviews, design discussions, architecture decisions, and continuous improvement initiatives.
- Ensure production readiness, including observability, resiliency, performance tuning, and operational excellence of applications.
- Collaborate with QE and DevSecOps teams to embed automation, quality, and security throughout the SDLC.
Qualifications & Skills
- 6+ Years of backend development experience using Java (Spring Boot, REST APIs, microservices architecture).
- Hands-on experience with MEAN stack ecosystems, including:
- Node.js & Express for service integration
- MongoDB or NoSQL data stores
- Angular for consuming backend APIs
- 4+ Years of experience developing and deploying distributed cloud-native applications using:
- OpenShift / Docker / Kubernetes
- Azure or hybrid cloud environments
- Strong experience designing and implementing RESTful APIs, including API specifications using Swagger / OpenAPI.
- Solid understanding of software design principles and patterns (SOLID, microservices patterns, event-driven design).
- Experience working with source control, coding standards, peer code reviews, and CI/CD pipelines.
- Proven experience supporting production-grade applications, including monitoring and troubleshooting using tools such as Splunk, Dynatrace, Grafana, or equivalent.
- Experience writing automated tests:
- Unit tests (JUnit, Mockito)
- API / functional tests
- Performance and scalability testing
- Exposure to security best practices, secure coding standards, and vulnerability remediation in enterprise environments.
Skills
AngularAzureCI/CDDockerExpressGrafanaJavaJUnitKubernetesMicroservicesMongoDBMockitoNode.jsNoSQLOpenShiftOpenAPIREST APIsSpring BootSwagger
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free