Reactive Java Developer

4 weeks ago


Toronto, Ontario, Canada one Full time
About the Role

We are seeking a skilled Reactive Java Developer to join our team and contribute to the development of a unique codebase using reactive programming and the Vert.x framework.

Responsibilities:
  • Create maintainable software, including comprehensive unit and performance testing using Java 21 and the Vert.x framework.
  • Participate in peer code reviews and scrum ceremonies.
  • Contribute to knowledge sharing and pair programming exercises.
  • Uphold and evolve coding standards using best practices and lessons learned.
  • Effectively communicate and collaborate with peers and stakeholders.
  • Develop new modules in a distributed loyalty system.
  • Maintain existing modules inside a distributed loyalty system.
  • Work on and build distribution algorithms for prize awards to end users.
  • Extend and improve existing MySQL functionality.
  • Improve fault tolerance and automatic failovers inside the existing platform.
  • Refactor existing code for maintainability and performance.
Essential Knowledge, Skills & Experience:
  • 3+ years of professional development on critical backend systems in a production environment.
  • Experience building systems using Java 11+ and above features.
  • Familiarity with a reactive application framework such as Akka, Vert.x, RxJava, or Spring Reactor.
  • Excellent working knowledge of at least one high-performance relational database such as MySQL.
  • Strong understanding of database schema design and access.
Plus:
  • Experience with AWS and familiarity with Serverless Architecture (API Gateway, Lambda, Cognito) and NoSQL (DynamoDB).
  • Understanding of the tradeoffs in various approaches to designing concurrent software.
  • Experience building highly concurrent network services.
  • Thorough knowledge of techniques for testing distributed systems.
  • Experience with system profiling and performance tuning.
  • Understanding of JVM memory management and garbage collection tuning.
  • High level of comfort working on Linux from the command line.
  • Solid understanding of security and encryption practices.
  • Experience working with NoSQL.
We Offer:
  • Health insurance.
  • Lunches coverage.
  • Psychotherapy assistance allowance.
  • Individual educational budget.
  • 21 business days of paid vacation days per year.
  • Paid sick leaves.
  • All public holidays are paid days off.

You will work directly with a client through our Extended Team model, integrating you as deeply as possible into the client's team. You will work with the same tools and technologies as they do and be managed directly by the client without any intermediary in between. We encourage trips to the client and join teambuilding and after-work activities.



  • Old Toronto, Ontario, Canada one Full time

    About the CompanyGT was founded in 2019 by a former Apple, Nest, and Google executive. The company's mission is to connect the world's best talent with product careers offered by high-growth companies in the UK, USA, Canada, Germany, and the Netherlands.GT is looking for a skilled Reactive Java Developer to join their team. The ideal candidate will have...


  • Old Toronto, Ontario, Canada one Full time

    About the CompanyGT was founded in 2019 by a former Apple, Nest, and Google executive. The company's mission is to connect the world's best talent with product careers offered by high-growth companies in the UK, USA, Canada, Germany, and the Netherlands.GT is looking for a skilled Reactive Java Developer to join their team. The ideal candidate will have...


  • Toronto, Ontario, Canada one Full time

    About the RoleWe are seeking a skilled Reactive Java Developer to join our team and contribute to the development of a unique codebase using reactive programming and the Vert.x framework.Responsibilities:Design and implement maintainable software using Java 11+ and the Vert.x framework.Participate in peer code reviews and scrum ceremonies to ensure...


  • Old Toronto, Ontario, Canada one Full time

    About the CompanyGT was founded in 2019 by a former Apple, Nest, and Google executive. GT's mission is to connect the world's best talent with product careers offered by high-growth companies in the UK, USA, Canada, Germany, and the Netherlands.On behalf of tms, GT is looking for a skilled professional to join their team as a Reactive Java Developer.About...


  • Old Toronto, Ontario, Canada one Full time

    About the CompanyGT was founded in 2019 by a former Apple, Nest, and Google executive. GT's mission is to connect the world's best talent with product careers offered by high-growth companies in the UK, USA, Canada, Germany, and the Netherlands.On behalf of tms, GT is looking for a skilled professional to join their team as a Reactive Java Developer.About...


  • Toronto, Ontario, Canada one Full time

    About the RoleYou will have the opportunity to work on a unique codebase using reactive programming and the Vert.x framework, creating maintainable software with comprehensive unit and performance testing.Responsibilities:Develop and maintain software using Java 21 and the Vert.x frameworkParticipate in peer code reviews and scrum ceremoniesContribute to...


  • Toronto, Ontario, Canada one Full time

    About the RoleYou will have the opportunity to work on a unique codebase using reactive programming and the Vert.x framework, creating maintainable software with comprehensive unit and performance testing.Responsibilities:Develop and maintain software using Java 21 and the Vert.x frameworkParticipate in peer code reviews and scrum ceremoniesContribute to...


  • Toronto, Ontario, Canada one Full time

    About the RoleYou will have the opportunity to work on a unique codebase using reactive programming and the Vert.x framework. This is a chance to dive into a complex system and contribute to its growth and development.Responsibilities:Create maintainable software including comprehensive unit and performance testing using Java 21, Vert.x frameworkActive...


  • Toronto, Ontario, Canada one Full time

    About the RoleYou will have the opportunity to work on a unique codebase using reactive programming and the Vert.x framework. This is a chance to dive into a complex system and contribute to its growth and development.Responsibilities:Create maintainable software including comprehensive unit and performance testing using Java 21, Vert.x frameworkActive...

  • Senior Java Developer

    2 weeks ago


    Toronto, Ontario, Canada S.i. Systèmes Full time

    Job Title: Senior Java DeveloperJob Description:We are seeking a highly skilled Senior Java Developer to join our team at S.i. Systèmes. As a Senior Java Developer, you will be responsible for developing new features and backend capabilities for our eCommerce website using Spring Boot and GCP.Key Responsibilities:Develop and integrate RESTful APIs and...

  • Senior Java Developer

    1 month ago


    Old Toronto, Ontario, Canada one Full time

    About the RoleWe are seeking a skilled Reactive Java Developer to join our team and contribute to the development of a unique codebase using reactive programming and the Vert.x framework.The ideal candidate will have experience building systems using Java 11+ and above features, and a strong understanding of database schema design and...

  • Senior Java Developer

    1 month ago


    Old Toronto, Ontario, Canada one Full time

    About the RoleWe are seeking a skilled Reactive Java Developer to join our team and contribute to the development of a unique codebase using reactive programming and the Vert.x framework.The ideal candidate will have experience building systems using Java 11+ and above features, and a strong understanding of database schema design and...

  • Senior Java Developer

    3 weeks ago


    Old Toronto, Ontario, Canada one Full time

    About the RoleWe are seeking a highly skilled Senior Java Developer to join our team and contribute to the development of our cutting-edge software solutions.As a Senior Java Developer, you will be responsible for designing, developing, and maintaining our Java-based applications, ensuring they meet the highest standards of quality and performance.You will...

  • Senior Java

    2 weeks ago


    Toronto, Ontario, C6A, Ontario, Canada S.i. Systems Full time

    Our client is Canada's largest retailer. They are looking for a Senior Java (Spring Boot) Developer with GCP, data structures, Redis and reactive programming experience to develop new features and backend capabilities to their eCommerce website. Duration: 6 MonthsLocation: Hybrid (3 days/week onsite) 1 Day must be in Toronto (Bathurst and Lakeshore),...

  • Senior Java Developer

    4 weeks ago


    Old Toronto, Ontario, Canada MBI Digital Corp Full time

    Lead Java Developer Opportunity at MBI Digital CorpWe are seeking a highly skilled and experienced Java Senior Developer/Lead to join our team at MBI Digital Corp. As a key member of our development team, you will be responsible for leading a team of Java Developers and contributing to the design, development, and implementation of our software solutions.Key...

  • Senior Java Developer

    4 weeks ago


    Old Toronto, Ontario, Canada MBI Digital Corp Full time

    Lead Java Developer Opportunity at MBI Digital CorpWe are seeking a highly skilled and experienced Java Senior Developer/Lead to join our team at MBI Digital Corp. As a key member of our development team, you will be responsible for leading a team of Java Developers and contributing to the design, development, and implementation of our software solutions.Key...

  • Java Developer

    1 month ago


    Toronto, Ontario, Canada Scotiabank Full time

    Job Title: Java DeveloperScotiabank is seeking a highly skilled Java Developer to join our team. As a Java Developer, you will be responsible for designing, developing, and testing software applications using Java programming language.Key Responsibilities:Design and develop software applications using Java programming languageTest and debug software...

  • Java Developer

    1 month ago


    Toronto, Ontario, Canada Scotiabank Full time

    Job Title: Java DeveloperScotiabank is seeking a highly skilled Java Developer to join our team. As a Java Developer, you will be responsible for designing, developing, and testing software applications using Java programming language.Key Responsibilities:Design and develop software applications using Java programming languageTest and debug software...

  • Java Developer

    1 month ago


    Toronto, Ontario, Canada Scotiabank Full time

    About the RoleWe are seeking a highly skilled Java Developer to join our team at Scotiabank. As a Java Developer, you will be responsible for designing, developing, and testing software applications using Java programming language.Key ResponsibilitiesDesign and develop software applications using Java programming languageTest and debug software applications...

  • Java Developer

    1 month ago


    Toronto, Ontario, Canada Scotiabank Full time

    About the RoleWe are seeking a highly skilled Java Developer to join our team at Scotiabank. As a Java Developer, you will be responsible for designing, developing, and testing software applications using Java programming language.Key ResponsibilitiesDesign and develop software applications using Java programming languageTest and debug software applications...