
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A financial services organization in Canada is expanding its engineering team and seeking a Senior Java Engineer to enhance mission-critical platforms. The ideal candidate has 7-10 years of experience in software development, particularly with Java and Spring frameworks. This role emphasizes accountability, collaboration, and systems reliability, focusing on backend services and database interactions without management duties. A comprehensive benefits package is offered.
An established financial services organization is expanding its engineering team and is hiring a Senior Java Engineer to contribute to mission-critical platforms supporting high-volume transactional systems. This role is deeply technical and suited to engineers who thrive in performance-sensitive environments where reliability, concurrency, and clean design matter.
You will work closely with other engineers, quality teams, and stakeholders to evolve backend services that support complex business workflows. The work emphasizes precision, scalability, and long-term maintainability over short-term fixes.
You will develop and maintain backend services built primarily in Java, supporting distributed systems that rely on asynchronous processing and concurrent execution.
The role involves designing service-level components, integrating APIs, and improving existing systems without introducing instability.
You will regularly interact with relational databases, contributing to schema updates and query optimization as business requirements evolve. Code quality is a priority, and development follows disciplined testing and integration practices.
Strong experience building production systems using Java and Spring-based frameworks is essential. Candidates must be comfortable reasoning about concurrency, thread safety, and performance trade-offs in real-world systems.
A solid grasp of object-oriented design and proven experience applying design patterns in practice is required.
Hands-on SQL expertise is necessary, including the ability to work directly with complex schemas and stored logic.
Experience with enterprise-grade databases is expected.
Experience working with event-driven or messaging-based systems is beneficial, particularly in environments using modern integration tools. Familiarity with additional programming or scripting languages can be helpful, especially when supporting automation or legacy components. Teams operate using iterative delivery practices, so prior exposure to agile workflows is an asset.
This role targets experienced individual contributors with approximately seven to ten years of professional software development experience. A bachelor’s degree is required. This is not a leadership or management role, and no travel is involved.
Candidates must already be eligible to work in Canada. Sponsorship is not available.
The position includes a comprehensive benefits package.
Relocation support may be considered in select cases.
The role does not include commission-based compensation, bonuses, overtime eligibility, or interview travel reimbursement.
The engineering culture emphasizes accountability, technical rigor, and collaboration.
Teams operate in a delivery-focused setting where systems support core financial operations and downtime is not acceptable.
Engineers are expected to contribute thoughtfully, document decisions, and take ownership of the services they support.
Dental care
Disability insurance
Flexible schedule
On-site parking
Paid time off
Vision care