Senior Full Stack Developer (Java + Node + AWS)
Remote or Hybrid in Canada
6-Month Contract with High Renewal Potential
Build systems that matter — at scale.
We’re partnering with a large financial enterprise , the global tech arm of one of the most influential financial services organizations in the world.
As part of a multi-phase modernization initiative, they’re looking for a Senior Full Stack Developer to join their experienced engineering team. You’ll work on enterprise-scale systems, using a modern tech stack, with a strong focus on code quality, collaboration, and long-term stability.
💡 Why This Role Stands Out
- Impactful Engineering : Contribute to high-availability platforms used across global financial markets.
- Modern Stack : Java, NodeJS, AWS, microservices, event-driven architecture, React / Angular.
- Strong Culture : Pair programming, architectural collaboration, and design-first development.
- Long-Term Opportunity : contracts often renew — this role supports a large, ongoing transformation.
🔧 What You’ll Be Working On
Designing and developing backend services with Java (Spring Boot) and NodeJSBuilding cloud-native services using AWS (Lambda, EC2, API Gateway, S3, etc.)Creating enterprise-grade APIs, integrations, and microservicesContributing to modern front-end modules using React or AngularWriting clean, scalable code with a focus on performance, testing, and reliabilityCollaborating with senior engineers in Canada and Europe in an Agile environment✅ What You Bring
Backend-Focused Full Stack (60% backend / 40% frontend) :
Backend
Java (Spring Boot, JPA, microservices, API design)NodeJS (REST APIs, scalable services, debugging)AWS (IAM, Lambda, RDS, CloudWatch, etc.)Messaging : Kafka, SQS, SNSCI / CD : Jenkins, GitHub Actions, Docker, MavenFrontend
React or Angular (modern versions)TypeScript, JavaScript, HTML / CSSComponent-driven architecture and UI testingGeneral
Excellent communication skills (critical for this role)Proven experience in enterprise environments (finance, banking, insurance, SaaS)Comfortable with Agile practices and pair programmingStable work history with depth in recent roles⭐ Bonus Points For
Experience in financial services or enterprise system modernizationFamiliarity with distributed teams and asynchronous collaborationStrong testing mindset (JUnit, Jest, Cypress, etc.)Event-driven architecture understanding