Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
TEKsystems is seeking a Senior Software Engineer in Toronto, ON for a hybrid role focused on modernizing enterprise applications in the financial services sector. You will design, develop, and deliver scalable Java-based backends, RESTful APIs, and microservices within an Agile environment.
The role emphasizes production-ready code, architectural input, and collaboration with cross-functional teams. Ideal candidates have strong TDD, unit testing, and CI/CD practices, with fintech or digital
We are seeking a Senior Software Engineer to join a high-profile enterprise modernization initiative within the Canadian financial services sector. The successful candidate will help design, develop, and deliver scalable, production-ready applications while contributing to the evolution of modern platforms, APIs, and data systems. This is an opportunity to work on large-scale transformation projects in a collaborative Agile environment focused on engineering excellence and innovation.
7+ years of software engineering experience
5+ years of hands-on Java development
5+ years of experience with Spring Boot
Strong experience developing RESTful APIs
Experience building and supporting microservices architectures
Experience using Git or other source control systems
Strong understanding of software design principles and design patterns
Experience with Test-Driven Development (TDD)
Strong unit testing experience
Experience working in Agile/Scrum environments
Experience with Continuous Integration and Continuous Delivery (CI/CD) practices
Azure experience
Google Cloud Platform (GCP) experience
AI/ML project exposure
Experience working in large enterprise environments
Familiarity with IntelliJ and modern development toolchains
Design and develop scalable backend applications using Java and Spring Boot
Build and enhance RESTful APIs and microservices
Contribute to technical design discussions and architecture decisions
Write clean, maintainable, and production-ready code
Collaborate with cross-functional Agile teams
Participate in code reviews and testing activities
Support continuous improvement of development processes and engineering practices
We are particularly interested in candidates who have experience building modern digital products within fintech, payments, digital banking, SaaS, or other fast-paced technology environments. Candidates with experience delivering scalable customer-facing solutions and modernizing enterprise platforms are highly desirable.
Hybrid model
Expected onsite attendance approximately two days per week in Toronto
Opportunity to contribute to a large-scale technology transformation
Exposure to modern engineering practices and cloud technologies
Collaborative Agile environment
High-impact work supporting the growth and modernization of customer-facing platforms
This is a Contract position based out of Toronto, ON.
The pay range for this position is $70.00 - $90.00/hr.
Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.
This is a Contract position based out of Toronto, ON.
This is a hybrid position in Toronto,ON.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.econnaissez et acceptez que celle-ci puisse être examinée à laide doutils dIA.