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 NodeJS
- Building cloud-native services using AWS (Lambda, EC2, API Gateway, S3, etc.)
- Creating enterprise-grade APIs, integrations, and microservices
- Contributing to modern front-end modules using React or Angular
- Writing clean, scalable code with a focus on performance, testing, and reliability
- Collaborating 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, SNS
- CI/CD: Jenkins, GitHub Actions, Docker, Maven
Frontend
- React or Angular (modern versions)
- TypeScript, JavaScript, HTML/CSS
- Component-driven architecture and UI testing
General
- Excellent communication skills (critical for this role)
- Proven experience in enterprise environments (finance, banking, insurance, SaaS)
- Comfortable with Agile practices and pair programming
- Stable work history with depth in recent roles
⭐ Bonus Points For
- Experience in financial services or enterprise system modernization
- Familiarity with distributed teams and asynchronous collaboration
- Strong testing mindset (JUnit, Jest, Cypress, etc.)
- Event-driven architecture understanding