TEEMA logo

Senior Full Stack Developer (Java + Node + AWS)

TEEMA

Share this job:

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

Job Type

Job Type
Contract

Share this job: