Position Summary
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.
What You Will Be Working On
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.
Core Technical Requirements
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.
Additional Technical Exposure
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.
Candidate Profile
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.
Compensation and Benefits
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.
Working Environment
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.
Benefits
Dental care
Disability insurance
Flexible schedule
On-site parking
Paid time off
Vision care
#J-18808-Ljbffr
Senior Java Engineer • Edmonton, Division No. 11, CA