Java Software Engineer

6 days ago


Toronto, Ontario, Canada Spirit Omega Full time
Java Software Engineer Java Software Engineer

Spirit Omega is a leading company committed to innovation and excellence. We are seeking a highly skilled Java Software Engineer to join our team.

About the Role

This is a 12-month contract opportunity to work on a cutting-edge project using Java and Spring Boot. As a Java Software Engineer, you will design, code, and unit test RESTful web services using Azure technologies.

Key Responsibilities
  • Design and develop reliable, scalable, and performant end-to-end solutions based on requirements and specifications.
  • Assist in the development of a Single Page Application (SPA) web interface built using the ReactJS framework.
  • Participate in end-to-end testing (QAT, UAT) and investigate and correct reported issues against existing software.
  • Recommend performance improvements, including tuning and process changes.
Requirements
  • Minimum 5 years of experience developing applications using Java 11, Spring framework (Spring Boot, Spring REST, Spring JDBC, Spring Security), WebAPI, JUnit, Mockito.
  • Strong T-SQL coding skills, understanding Execution/Query Plans, transactionality, and locking.
  • Experience in building scalable single-page applications deployed in Azure (Web Jobs, Key Vault, Storage, Service Bus, SQL, Application Insights).
  • Ability to work independently with little supervision and operate within a self-organizing Scrum team.
  • Strong problem-solving skills with the ability to navigate complex and ambiguous situations.
  • Experience with Agile methodologies and willingness to learn, be open-minded to new ideas, and different opinions.
  • Experience with Java Concurrency, multi-threading, Spring authentication, and authorization using OAuth/JWT/SAML.
  • Familiarity with Apache NLP and Azure Cognitive Technologies.
  • Experience with HTML5, JavaScript, Bootstrap, React, and Node.
  • Experience with Python syntax, data structures, algorithms, and OOP principles.
  • Experience with unit testing using JUnit and Pytest, and source control management and defect tracking systems.
  • Familiarity with regular expressions for pattern matching and text manipulation in Python.
  • Familiarity with popular NLP libraries like spaCy and NLTK for tasks like text cleaning, tokenization, part of speech tagging, named entity recognition (NER), and sentiment analysis.
What We Offer

Spirit Omega is committed to a diverse and inclusive workplace. We welcome applications from anyone who shares our values and has the skills and knowledge to productively engage with diverse communities.



  • Toronto, Ontario, Canada Ignite Talent Solutions Full time

    Ignite Talent Solutions is seeking a proficient Java Software Engineer with a robust background in developing enterprise-level web applications using Java.The selected candidate will play a crucial role in evaluating user needs and business goals, identifying application features and functionalities, and suggesting enhancements to current Java-based systems,...


  • Toronto, Ontario, Canada Ignite Talent Solutions Full time

    Ignite Talent Solutions is seeking a proficient Java Software Engineer with a robust background in developing enterprise-level web applications using Java.The selected candidate will play a crucial role in evaluating user needs and business goals, identifying application features and functionalities, and suggesting enhancements to current Java-based systems,...


  • Toronto, Ontario, Canada Collabera Full time

    Job SummaryCollabera, a leading IT staffing firm, is seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing security software applications and solutions.Key Responsibilities:Provide technical leadership and mentoring for the development team.Work...


  • Toronto, Ontario, Canada Collabera Full time

    Job SummaryCollabera, a leading IT staffing firm, is seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing security software applications and solutions.Key Responsibilities:Provide technical leadership and mentoring for the development team.Work...


  • Old Toronto, Ontario, Canada Collabera Full time

    Job OverviewCollabera is seeking a highly skilled and experienced Java Developer to join our team as a Senior Java Software Engineer. As a key member of our development team, you will be responsible for designing and developing secure software applications and solutions.Key ResponsibilitiesTechnical LeadershipProvide technical guidance and mentorship to...


  • Old Toronto, Ontario, Canada Collabera Full time

    Job OverviewCollabera is seeking a highly skilled and experienced Java Developer to join our team as a Senior Java Software Engineer. As a key member of our development team, you will be responsible for designing and developing secure software applications and solutions.Key ResponsibilitiesTechnical LeadershipProvide technical guidance and mentorship to...


  • Toronto, Ontario, Canada Lorven Technologies Full time

    Senior Java Software Engineer Opportunity Join Lorven Technologies as a Senior Java Software Engineer, where you will play a crucial role in the development of innovative web solutions. Position Overview: We are seeking a talented individual with extensive experience in Java programming and a solid background in building robust web applications. ...


  • Toronto, Ontario, Canada Lorven Technologies Full time

    Exciting Opportunity for a Senior Java Software Engineer Join Lorven Technologies as we seek a skilled professional to enhance our development team. Position Overview: We are looking for a Senior Java Software Engineer with extensive experience in Java programming and a track record of building robust web applications. Key Responsibilities: ...


  • Toronto, Ontario, Canada GFT TECHNOLOGIES SE Full time

    About the RoleWe are seeking a highly skilled and experienced Java Developer with a strong background in investment banking to join our dynamic team at GFT Technologies SE.Key ResponsibilitiesDesign, develop, test, and deploy high-performance Java applications for various investment banking functions, including trading platforms, risk management systems, and...


  • Toronto, Ontario, Canada GFT TECHNOLOGIES SE Full time

    About the RoleWe are seeking a highly skilled and experienced Java Developer with a strong background in investment banking to join our dynamic team at GFT Technologies SE.Key ResponsibilitiesDesign, develop, test, and deploy high-performance Java applications for various investment banking functions, including trading platforms, risk management systems, and...


  • Toronto, Ontario, Canada Cleo Consulting Full time

    Position: Senior Java Software Engineer Client: Cleo Consulting Organization: Cleo Consulting Overview: We are seeking a highly skilled Senior Java Software Engineer to contribute to the development and enhancement of innovative digital solutions. The successful candidate will engage in the design and implementation of applications using Java and the...


  • Toronto, Ontario, Ontario, Canada Quarry Consulting Full time

    Title: Java Software EngineerDuration: 9 months Location: GTA ( Remote )5+ years of experience developing applications using Java 11, spring framework (spring boot, spring REST, spring JDBC, spring security), webapi, JUnit, Mockito. Must have strong experience T-SQL coding skills, understand Execution/Query Plans, transactionality and locking.Experience in...


  • Toronto, Ontario, Canada The Toronto-Dominion Bank (Canada) Full time

    About This RoleWe are seeking a highly skilled and experienced Java Software Engineer to join our team at The Toronto-Dominion Bank (Canada). As a Senior Lead Java Software Engineer, you will be responsible for designing and developing complex software applications using Java and Spring Boot.Key ResponsibilitiesDesign and develop high-quality software...


  • Toronto, Ontario, Canada The Toronto-Dominion Bank (Canada) Full time

    About This RoleWe are seeking a highly skilled and experienced Java Software Engineer to join our team at The Toronto-Dominion Bank (Canada). As a Senior Lead Java Software Engineer, you will be responsible for designing and developing complex software applications using Java and Spring Boot.Key ResponsibilitiesDesign and develop high-quality software...


  • Toronto, Ontario, Canada Ignite Talent Solutions Full time

    Ignite Talent Solutions is seeking a proficient Java Software Engineer with a strong background in developing enterprise-level web applications. The ideal candidate will play a crucial role in evaluating user needs and business goals, identifying application features and functionalities, and suggesting enhancements to current Java applications. Key...


  • Toronto, Ontario, Canada Ignite Talent Solutions Full time

    Ignite Talent Solutions is seeking a proficient Java Software Engineer with a strong background in developing enterprise-level web applications. The ideal candidate will play a crucial role in evaluating user needs and business goals, identifying application features and functionalities, and suggesting enhancements to current Java applications. Key...


  • Toronto, Ontario, Canada Street Context Full time

    We are seeking a talented and motivated Entry-Level Full-Stack Software Engineer to join our team at Street Context. As a key member of our engineering team, you will play a crucial role in building and strengthening our software development capabilities.About the Role:Support the development of our premium Email, Analytics and Broker Relationship platform,...


  • Toronto, Ontario, Canada Street Context Full time

    We are seeking a talented and motivated Entry-Level Full-Stack Software Engineer to join our team at Street Context. As a key member of our engineering team, you will play a crucial role in building and strengthening our software development capabilities.About the Role:Support the development of our premium Email, Analytics and Broker Relationship platform,...


  • Greater Toronto Area, Canada, Ontario Encore Technical Solutions Inc. Full time

    Senior Java Engineer - (Back End)Large Enterprise Insurance ClientContract - 6 months +Remote/HybridImportant Responsibilities• With an emphasis on high product availability, optimum performance, and security, design, code, and manage web applications.• Take part in pertinent Software Development Life Cycle (SDLC) activities such as planning, building,...

  • Software Engineer

    1 week ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...