Senior Java Developer: APIs, Microservices & Spring

CPKC

Calgary

On-site

CAD 110,000 - 160,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Flexible benefits
Pension plans
Share purchase plan
Performance bonus
Fitness subsidy
Part-time study program

Job summary

CPKC in Calgary, Alberta, seeks a Specialist Developer-Java to design, implement, and support Java APIs within the YMS landscape. You will collaborate across teams to deliver scalable, integrated solutions and drive digital transformation in a major North American rail network.

The role requires 6+ years of hands-on Java development with Spring, MVC/REST, and a focus on performance and reliability in enterprise environments.

Qualifications

  • University degree or diploma in Computer Science, Information Systems, or related discipline.
  • Minimum 6 years of Java application development experience with Spring Framework.
  • Experience designing scalable MVC/RESTful/microservices architectures.
  • Strong SQL optimization and Linux server troubleshooting.

Responsibilities

  • Gather, refine, and document business requirements for APIs and enterprise apps.
  • Design, develop, test, and support APIs and system components across the SDLC.
  • Create technical docs, design specs, test plans, and deployment procedures.
  • Assist in configuration management, code and database administration, and on-call rotation.
  • Collaborate with teams to ensure reliable, performant solutions.

Skills

Java
Spring Framework
RESTful services
Microservices
SQL optimization
Linux servers
Agile / TDD

Education

CS/IS degree

Tools

Tomcat
WebSphere
MQ messaging

Job description

CPKC in Calgary, Alberta, seeks a Specialist Developer-Java to design, implement, and support Java APIs within the YMS landscape. You will collaborate across teams to deliver scalable, integrated solutions and drive digital transformation in a major North American rail network.

The role requires 6+ years of hands-on Java development with Spring, MVC/REST, and a focus on performance and reliability in enterprise environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Specialist Developer-Java
Specialist Developer-Java

CPKC • Calgary

On-site
CAD 110,000 - 160,000
Flexible benefits
Pension plans
Share purchase plan
+3
Junior Java Developer - Spring Microservices | Toronto
Junior Java Developer - Spring Microservices | Toronto

Triunity Software, Inc. • Calgary

On-site
CAD 80,000 - 120,000
Work on cutting-edge technologies
Collaboration with industry experts
Long-term projects
Java Developer
Java Developer

VLink Inc • Calgary

On-site
CAD 80,000 - 110,000
Senior Java & NodeJS Engineer for Mobile Services
Senior Java & NodeJS Engineer for Mobile Services

Synechron • Calgary

On-site
CAD 80,000 - 100,000
15 days paid annual leave
Comprehensive insurance plan
RRSP with employer’s contribution
+4
Senior Java Microservices Engineer — Spring Boot
Senior Java Microservices Engineer — Spring Boot

Smart IT Frame LLC • Mississauga

On-site
CAD 90,000 - 120,000
Senior Java Engineer – Hybrid, Scalable APIs & Cloud
Senior Java Engineer – Hybrid, Scalable APIs & Cloud

Citigroup Inc. • Mississauga

Hybrid
CAD 153,000 - 236,000
Hybrid working
Global exposure
Learning & development
+3
Senior Java Engineer - Spring & REST API Expert
Senior Java Engineer - Spring & REST API Expert

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
Backend Java Developer
Backend Java Developer

Galent • Calgary

On-site
CAD 110,000 - 150,000
Hybrid work model
On-site Calgary
Specialist Developer-Java
Specialist Developer-Java

Canadian Pacific Railway • Calgary

On-site
CAD 120,000 - 160,000
Flexible benefits
Pension plan
Employee share plan
+2
Senior Java Developer
Senior Java Developer

VySystems • Toronto

On-site
CAD 85,000 - 125,000