Skip to main content

Full Stack Java React Developer

Technology
Citi
Mississauga, Canada3 weeks agoUntil 2026-05-08

Job description

We are seeking a highly experienced and motivated Senior Full Stack Developer to join our dynamic engineering team. The ideal candidate will have a strong background in designing, developing, and deploying robust and scalable enterprise-level applications. You will be instrumental in leading complex projects, mentoring junior developers, and contributing to our technical strategy.

This role requires a professional with a deep understanding of both front‑end and back‑end technologies, adept at building high‑performance, resilient, and user‑centric solutions.

Responsibilities

  • Lead the design, development, and implementation of complex software solutions, ensuring high performance, scalability, and security.
  • Collaborate with product managers, architects, and other stakeholders to translate business requirements into technical specifications and deliver innovative solutions.
  • Develop and maintain robust back‑end services using Java, Spring Boot, Spring MVC, Node.js, and microservices architecture.
  • Build responsive and intuitive user interfaces using Angular.
  • Design and manage databases, working with both relational (Oracle) and NoSQL (MongoDB) data stores, leveraging Hibernate for ORM.
  • Implement caching strategies using technologies like Hazelcast to improve application performance.
  • Implement event‑driven architectures and data streaming solutions using Kafka.
  • Develop and consume GraphQL APIs, ensuring efficient data exchange between front‑end and back‑end systems.
  • Champion best practices in software development, including code reviews, testing, continuous integration, and continuous deployment (CI/CD).
  • Mentor and guide junior developers, fostering a culture of technical excellence and continuous learning.
  • Participate in architectural discussions and contribute to the evolution of our technology stack.
  • Troubleshoot and resolve complex technical

¿Te interesa este puesto?