Senior Software Developer

Princeton IT Services, Inc

Canada

Remote

CAD 90,000 - 120,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Princeton IT Services, Inc. is seeking a Senior Software Developer to join a remote Canada-based team. The candidate will build scalable backend services using Java/Spring Boot and Python, add RESTful APIs, and work with cloud platforms to deliver data-driven applications.

Key responsibilities include designing microservices, implementing data streaming clients, and collaborating across teams to ensure robust, maintainable systems.

Qualifications

  • Strong hands-on experience with Java and Spring Boot.
  • Experience building Python-based APIs and cloud-native apps.
  • Familiar with microservices, distributed systems and data streaming basics.

Responsibilities

  • Develop scalable backend services and APIs in a cloud environment.
  • Design and implement RESTful APIs and data streaming clients.
  • Collaborate with teams to deliver reliable microservices at scale.

Skills

Java
Spring Boot
Python APIs
Cloud platforms
RESTful APIs
Microservices
Distributed systems
SQL/NoSQL databases
CI/CD
Git
DevOps
Troubleshooting
Communication

Job description

Job Title: Senior Software Developer

Location: Remote (Canada)

Job Overview

We are seeking a Senior Software Developer with strong experience in Java, Spring Boot, Python APIs, and cloud technologies. The ideal candidate will have hands-on experience developing scalable backend services, building APIs, and writing clients for data streaming platforms.

We are seeking a Senior Software Developer with strong experience in Java, Spring Boot, Python APIs, and cloud technologies. The ideal candidate will have hands-on experience developing scalable backend services, building APIs, and writing clients for data streaming platforms.

Required Skills & Experience
  • Strong hands-on experience with Java and Spring Boot.
  • Strong experience developing Python-based APIs.
  • Solid experience with cloud platforms and cloud-native application development.
  • Experience designing and developing RESTful APIs and backend services.
  • Hands-on experience writing clients for data streaming technologies.
  • Strong understanding of microservices and distributed systems.
  • Experience with SQL/NoSQL databases and data integration.
  • Experience with CI/CD, Git, and modern DevOps practices.
  • Strong troubleshooting, analytical, and problem-solving skills.
  • Excellent communication and collaboration skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Full Stack Developer
Java Full Stack Developer

Iris Software Inc. • Toronto

Hybrid
CAD 120,000 - 160,000
Software Developer – Senior (Spring Boot, Node.js, or .NET Core. experience)
Software Developer – Senior (Spring Boot, Node.js, or .NET Core. experience)

Bevertec • Toronto

On-site
Senior Backend Java Developer
Senior Backend Java Developer

Tekgence Inc • Toronto

Hybrid
CAD 120,000 - 180,000
Java Fullstack Developer
Java Fullstack Developer

PYXIDIA TECHLAB • Toronto

Hybrid
CAD 90,000 - 120,000
Senior Full Stack Developer
Senior Full Stack Developer

Hewitt Banks • Toronto

Remote
CAD 170,000 - 180,000
Senior Python Developer (With Java)
Senior Python Developer (With Java)

Carlos Goncalves • Toronto

Hybrid
Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000
Senior Python React Developer | Canada-Remote | 8+ years of experience
Senior Python React Developer | Canada-Remote | 8+ years of experience

TMS LLC • Toronto

Hybrid
CAD 110,000 - 160,000
Back End Developer
Back End Developer

Open Systems Technologies • Mississauga

On-site
CAD 100,000 - 130,000
Senior Python React Developer
Senior Python React Developer

Momento USA • Toronto

Hybrid
CAD 120,000 - 160,000