Apply now

Posted 2 days ago

Senior Java Developer

@ Akkodis

Waterloo, Ontario

Contract
Apply now
SIGNALS

Requirements summary:

  • Engage with business partners and stakeholders to understand user requirements, pain points, and business objectives.
  • Develop and maintain user-facing components and interactive web interfaces as required.
  • Bachelor's Degree in Computer Science, Software Engineering, or a related field.
  • Minimum 8 years of software development experience using Java, C#, or similar object-oriented programming languages.
  • Strong expertise developing enterprise applications using Java.
  • Solid understanding of object-oriented design principles, design patterns, and software engineering best practices.
Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-11
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

FieldValue
Open jobs on Jobsy60
Job description

Position: Senior Software Engineer (Java/Spring Boot)
Duration: 12 months
Location: Waterloo, ON
Work Model: Hybrid (4 days per week onsite)

About Our Client:
A leading global organization in the automotive and mobility technology sector is seeking experienced Senior Software Engineers to join a high-performing software engineering team. This role offers the opportunity to work on enterprise-scale applications supporting critical business and technology initiatives while leveraging modern software engineering practices and cloud-native technologies.
About this opportunity:
We are seeking highly skilled Senior Software Engineers with strong expertise in Java, Spring Boot, and SQL Server to design, develop, test, and maintain enterprise software solutions. The successful candidates will collaborate with cross-functional teams to deliver scalable, secure, and high-performing applications while contributing throughout the software development lifecycle, from architecture and development through deployment and ongoing optimization.
This position is ideal for experienced software professionals who enjoy solving complex technical challenges, working directly with stakeholders, and driving innovation through modern engineering practices.

What You’ll Do:
Engage with business partners and stakeholders to understand user requirements, pain points, and business objectives.
Design, develop, test, deploy, and maintain software applications and services using Java and related technologies.
Create scalable software architectures and determine appropriate technology stacks, integration methods, and deployment strategies.
Develop RESTful APIs and backend services capable of supporting high transaction volumes.
Design and optimize relational database solutions, including query performance tuning and indexing strategies.
Collaborate with Product Owners, Architects, Designers, QA teams, and other cross-functional stakeholders.
Implement software testing strategies and promote engineering best practices including Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD).
Monitor and improve application performance, reliability, and scalability.
Support software security practices, including data protection, encryption, and privacy requirements.
Develop and maintain user-facing components and interactive web interfaces as required.
Evaluate emerging technologies and recommend innovative solutions to improve development efficiency and product capabilities.
Contribute to cloud-native and containerized application deployments where applicable.
What You Bring:
Bachelor's Degree in Computer Science, Software Engineering, or a related field.
Minimum 8 years of software development experience using Java, C#, or similar object-oriented programming languages.
Strong expertise developing enterprise applications using Java.
Solid understanding of object-oriented design principles, design patterns, and software engineering best practices.
Minimum 8 years of experience working with relational databases, particularly SQL Server.
Advanced experience writing and optimizing SQL queries and implementing effective database design strategies.
Experience developing scalable REST APIs using Spring Boot.
Experience with front-end technologies such as JavaScript, HTML, and related web technologies.
Strong analytical, troubleshooting, and problem-solving skills.
Excellent collaboration and communication skills.
Experience working within Agile software development environments.
Nice to Have
Experience building Java microservices using Spring Boot.
Experience with ELK Stack, particularly Elasticsearch and Logstash.
Experience with containerization and orchestration technologies such as Docker, Kubernetes, and OpenShift.
Experience with cloud platforms including Microsoft Azure, Google Cloud Platform (GCP), and Amazon Web Services (AWS).
Experience with embedded software development and debugging tools such as GDB.
Experience with Python development.
Knowledge of modern DevOps practices and automation frameworks.

How to Apply:
Interested candidates are encouraged to submit their resumes via the Akkodis Canada website
Akkodis Canada will never share your resume or any personal details without your explicit consent.
We thank all applicants for their interest in this opportunity. Only candidates meeting the above qualifications will be contacted for further discussions
Our Commitment:
At Akkodis, part of The Adecco Group, we’re committed to making the future work for everyone. We live our values, Passion, Collaboration, Inclusion, Courage, and Customers at Heart, by fostering a workplace where diversity is celebrated and every voice matters. We encourage applications from individuals of all backgrounds and identities. Together, we’re making the future work for everyone.

Similar jobs

  • Java Developer

    Mississauga, ON
    Full Time

    Tata Consultancy Services

    Work closely with business users, architects, and cross-functional teams to understand requirements and propose technical solutions; Required Technical Skills; Good years of hands-on experience in Java application…

    Oracle Java, Microservices Architecture, API development, Microservices, Spring Boot, Unit testing

  • Java Developer

    Mississauga, ON

    Dexian: Dexian is a leading provider of staffing, IT, and workforce solutions with nearly 12,000 employees and 70 locations worldwide.

    Dexian needs senior, architect-level engineers with a track record of delivering production systems, strong Java and Spring Boot backend skills, and experience with Oracle or MS SQL Server and MongoDB. Candidates also need front-end knowledge, practical use of AI coding tools, and strong communication with business users.

    Java, Spring Boot, Angular, React, Oracle, MS SQL Server

  • Senior Java Developer

    Mississauga, ON
    Contract

    Luxoft

    6+ YOECandidates need 6+ years of Java experience, including Spring Boot, SQL and PL-SQL on Oracle, Kubernetes, REST services, Kafka and Redis. They also need Unix and shell scripting, strong analytical skills and excellent communication in English.

    Oracle DB, Kubernetes, Kafka, Redis, JIRA, Harness

  • Java Developer

    Toronto, ON
    Contract

    Aaron Consulting Inc.

    6+ YOECandidates need 6+ years of Java development experience, plus 4+ years each in REST API design and integration, Microservices and Spring Boot, and authentication and security such as OAuth2.

  • Senior Java Developer (Backend Development)

    Toronto, ON
    Contract

    Iris Software Inc.

    12+ YOECandidates need 12+ years of hands-on coding experience, strong Java and Spring Boot skills, and experience building REST APIs and microservices. They also need knowledge of API security, distributed systems, CI/CD, testing, and production troubleshooting, plus technical leadership experience.

    Java, Spring Boot, Git, AWS

  • Senior Java Developer (FinTech & Payment Technologies)

    Ontario
    Contract

    Brainhunter Systems Ltd

    10+ YOECandidates need 10+ years of experience, including 5+ years building payment and FinTech banking applications. Required skills include Java 21 or higher, Spring Boot 3.5 or higher, JUnit 5 and Mockito, REST APIs, microservices, Maven, Git, and cloud deployment on AWS, Azure, or GCP.

    Java, Spring Boot, Maven, Git, JUnit 5, Mockito

    Sr. Java Developer

    Toronto, ON
    Contract

    Brainhunter Systems Ltd

    10+ YOECandidates need 10+ years of hands-on Java experience, including Java 21, Spring Boot 3.5 and unit testing with JUnit 5 and Mockito. Experience with REST APIs, microservices, Maven and Git is also required. Oracle Java SE 21 and Spring Professional certifications are strongly preferred.

    Java, Spring Boot, JUnit 5, Mockito, Maven, Git

  • Senior Java Developer - Assistant Vice President

    Mississauga, ON
    HybridFull Time

    Citi Canada Technology Services ULC

    5+ YOECandidates need 5+ years of professional Java development, strong skills in Spring Boot and relational and NoSQL databases, experience with cloud platforms and messaging tools, and a bachelor's degree in computer science, engineering, or equivalent experience. Strong leadership and Agile and CI/CD experience are also required.

    Spring Boot, OpenShift, Kubernetes, Kafka, MQ, Oracle

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.