Senior Java Engineer

$70,000 - $80,000/Year

Java Backend Engineer
Onsite / Hybrid Enterprise Role
Investment Banking Systems
REST API Development
Senior Java Developer
Location
Calgary, AB, Canada
Job Type
Permanent
Industry
Banking
Remote/Onsite
Part Remote
Experience Required
8 - 12 Years
Education Required
Higher Education
Required Skills
Spring Boot
Design Patterns
SOAP
SQLServer
Apache Kafka
Python
Agile Methodologies
MYSQL
Oracle
Multithreading
System Design
Java
REST APIs
Job Summary

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




Apply
Upload Your CV
Please upload a PDF or Doc file. Max 3mb in size.
Your Details
Job Managed With