Java Software Engineer

ThoughtStorm

Canada

On-site

CAD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology company in Canada is seeking an experienced Software Engineer for their Rating & Charging team. The ideal candidate should have over 7 years of experience with a strong focus on building scalable, cloud-native applications using Java and Spring Boot. Key responsibilities include designing REST APIs, managing CI/CD pipelines, and maintaining GCP infrastructure. Familiarity with telecommunication rating systems and observability tools like Grafana is a plus. Excellent communication skills are essential as collaboration across teams is key.

Qualifications

  • 7+ years of professional software engineering experience.
  • Strong proficiency in Java and Spring Boot for building microservices.
  • Proven experience with Terraform for infrastructure-as-code.

Responsibilities

  • Design and maintain REST APIs and microservices using Spring Boot.
  • Build and maintain infrastructure using Terraform on GCP.
  • Develop and manage CI/CD pipelines using tools like GitHub Actions.

Skills

Java and Spring Boot
GCP infrastructure
Terraform
CI/CD pipelines
Docker
Kubernetes
Python
Grafana
Dynatrace

Tools

GitHub Actions
Jenkins
ArgoCD
Pub/Sub
Kafka

Job description

We are seeking an experienced Software Engineer to join our Rating & Charging team. This team is critical to the company's revenue stream, owning the highly scalable, low-latency platforms that determine customer billing and service eligibility. The ideal candidate will have strong expertise in building scalable, cloud-native applications using Java and Spring Boot, with hands‑on experience in GCP infrastructure, Terraform, and CI/CD pipelines. Experience in telecom rating and charging systems is highly desirable.

Key Responsibilities

Design, develop, and maintain REST APIs and distributed microservices for rating and charging platforms using Spring Boot

Build and maintain infrastructure using Terraform on GCP (including Cloud Run, BigQuery, Pub/Sub, GKE, and other GCP services)

Develop and manage CI/CD pipelines using tools such as GitHub Actions, Jenkins, and/or ArgoC

Implement monitoring, logging, and observability solutions using tools such as Grafana, Dynatrace, and Cloud Monitoring

Containerize applications using Docker and orchestrate with Kubernetes (GKE)

Design and implement event‑driven architectures using messaging systems such as Pub/Sub and Kafka

Utilize Python for scripting, pipeline automation, and AI integrations

Participate in code reviews, technical design discussions, and architecture decisions

Leverage AI‑driven development tools to enhance productivity and code quality

Required Qualifications

7+ years of professional software engineering experience

Excellent written and verbal communication skills for technical and cross‑functional collaboration.

Strong proficiency in Java and Spring Boot for building microservices

Proven experience with Terraform for infrastructure‑as‑code in production environments

Experience designing and deploying production systems using core GCP services (Cloud Run, BigQuery, Pub/Sub, GKE, Cloud Functions, etc.)

Proven experience building and maintaining CI/CD pipelines (GitHub Actions, Jenkins, ArgoCD, or GitLab CI)

Experience with containerization (Docker) and orchestration (Kubernetes, GKE)

Familiarity with messaging and event streaming systems such as GCP Pub/Sub or equivalent cloud‑native messaging services

Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis)

Experience with observability tools such as Grafana and/or Dynatrace

Preferred Qualifications

Prior experience in telecommunications rating and charging systems

Knowledge of event‑driven architectures and domain‑driven design principles

Exposure to AI‑driven development (e.g., GitHub Copilot, LLM integrations, AI‑assisted coding tools)

Understanding of security best practices

Familiarity with batch processing frameworks and high‑volume data processing

Experience with billing and financial systems in the telecom sector

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Microservices Engineer — Cloud & Billing
Senior Java Microservices Engineer — Cloud & Billing

ThoughtStorm • Canada

On-site
CAD 90,000 - 120,000
Senior Java Developer Solution Architect - Vice President
Senior Java Developer Solution Architect - Vice President

Citibank (Switzerland) AG • Mississauga

On-site
Confidential
Senior Java Software Engineer
Senior Java Software Engineer

Intellect Design Arena Ltd • Toronto

On-site
CAD 80,000 - 120,000
Lead Backend Software Engineer
Lead Backend Software Engineer

Compunnel, Inc. • Toronto

On-site
CAD 100,000 - 130,000
Java Microservices Architect
Java Microservices Architect

NLB Services • Calgary

On-site
CAD 100,000 - 130,000
Senior Software Engineer, Konnect Admin/Billing
Senior Software Engineer, Konnect Admin/Billing

United States Digital Space LLC • Toronto

On-site
CAD 145,000 - 165,000
Principal Backend Engineer
Principal Backend Engineer

Usmobile • Toronto

On-site
CAD 120,000 - 160,000
Health care coverage
Flexible paid time off
Gym reimbursement
+2
Applications Development Java Programmer – Assistant Vice President
Applications Development Java Programmer – Assistant Vice President

United States Digital Space LLC • Mississauga

On-site
CAD 131,000 - 196,000
Principal Backend Engineer
Principal Backend Engineer

Usmobile • Montreal (administrative region)

On-site
CAD 100,000 - 140,000
Health care coverage
Flexible paid time off
Gym reimbursement
+2
Principal Backend Engineer
Principal Backend Engineer

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 180,000
Health care coverage
Flexible paid time off
Gym reimbursement
+2