Senior Java Software Engineer

Altis

Ottawa

On-site

CAD 110,000 - 140,000

Full time

6 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Altis is seeking an experienced Senior Java Developer to support a federal government initiative focused on strengthening Canada's cybersecurity capabilities. You will contribute to development, enhancement, and modernization of enterprise applications, including transitioning an existing cybersecurity analytics platform.

The role involves working with Java, React, Python, and GraphQL to deliver secure, scalable solutions for critical cybersecurity operations and Canada's digital infrastructure.

Qualifications

  • 10+ years of experience as a programmer or software developer.
  • 3+ years in UX design activities (HTML/CSS) in the last 8 years.
  • 2+ years using IDEs (Eclipse or IntelliJ) in the last 7 years.
  • 2+ years working with Git repositories in the last 7 years.
  • Strong full‑stack, web tech, and database understanding.

Responsibilities

  • Modernize and transition existing applications to a new analytical platform.
  • Develop front-end components and perform UX design using HTML and CSS.
  • Build and integrate back-end services and APIs with Java, Python, and GraphQL.
  • Configure, build, and deploy using Spring, Gradle, Spark, AKS, and Apache Airflow.
  • Work with MySQL and Oracle to support SQL operations, database administration, and data migration.

Tools

Eclipse/IntelliJ
Git
Spring
Gradle
Spark
AKS
Apache Airflow
MySQL
Oracle
HTML/CSS
GraphQL
JSON
React
Python

Job description

We are seeking an experienced Senior Java Developer to support a federal government initiative focused on strengthening Canada's cybersecurity capabilities. You'll contribute to the development, enhancement, and modernization of enterprise applications, including the transition of an existing cybersecurity analytics platform.

Working with technologies such as Java, React, Python, and GraphQL, you'll help deliver secure, scalable solutions that support critical cybersecurity operations and protect Canada's digital infrastructure.

What's in It for You

You'll join a collaborative, people-first consulting environment that values innovation, partnership, and continuous learning. This opportunity offers exposure to sophisticated cybersecurity technologies, enterprise-scale applications, and meaningful public sector initiatives.

You'll work alongside experienced technical professionals, contribute to the modernization of critical systems, and apply your expertise across both front-end and back-end development. Your contributions will help support the security and reliability of systems that Canadians depend on.

Your Responsibilities
  • Support the modernization and transition of existing applications into a new analytical platform.
  • Develop front-end components and perform UX design activities using HTML and CSS.
  • Build and integrate back-end services and APIs using Java, Python, and GraphQL.
  • Configure, build, and deploy applications using technologies such as Spring, Gradle, Spark, AKS, and Apache Airflow.
  • Work with relational databases, including MySQL and Oracle, to support SQL operations, database administration, and data migration.
Skills and Qualifications
  • Minimum 10 years of experience within the last 15 years working as a Programmer or Software Developer.
  • Minimum 3 years of hands‑on experience within the last 8 years performing UX design activities, including HTML and CSS markup and styling.
  • Minimum 2 years of hands‑on experience within the last 7 years using integrated development environments, preferably Eclipse or IntelliJ.
  • Minimum 2 years of hands‑on experience within the last 7 years working with source code repositories such as Git.
  • Strong understanding of full‑stack application development, relational databases, and modern web technologies.
  • Strong analytical, problem‑solving, documentation, and communication skills.
Additional Assets
  • Experience developing applications using Python within the last 8 years.
  • Experience with build automation tools such as Ivy, Maven, or Gradle within the last 4 years.
  • Experience working with GraphQL and JSON within the last 5 years.
  • Familiarity with Agile methodologies, including Scrum and Kanban, and collaboration platforms such as GitLab, GitHub, or Atlassian Confluence.
Why Partner with Altis

If you've never responded to a Government of Canada request, you're in good hands with Altis. With 35+ years of experience staffing federal projects, we understand procurement processes, hold multiple standing offers, and know how to position candidates competitively. We'll guide you through every step—gathering required information, presenting your experience accurately, and ensuring the process feels transparent, supportive, and personal.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

A.6 Programmer/Software Developer 3
A.6 Programmer/Software Developer 3

Altis • Ottawa

On-site
CAD 110,000 - 117,000
Senior Java Developer - Gov't Cybersecurity Contract Ottawa
Senior Java Developer - Gov't Cybersecurity Contract Ottawa

Altis Technology • Ottawa

On-site
CAD 110,000 - 117,000
Software Developer
Software Developer

Compunnel Inc. • Montreal

Hybrid
CAD 100,000 - 130,000
Senior System Engineering Specialist
Senior System Engineering Specialist

Altis Recruitment • Toronto

Hybrid
CAD 80,000 - 120,000
Technical Developer
Technical Developer

Altis Technology • Toronto

On-site
CAD 120,000 - 150,000
Senior .NET Developer (ID#5583)
Senior .NET Developer (ID#5583)

New Value Solutions Group • Canada

Hybrid
CAD 110,000 - 150,000
Security Operations Center Analyst
Security Operations Center Analyst

Altis • Toronto

On-site
CAD 90,000 - 130,000
Application Architect
Application Architect

MaxSys Staffing & Consulting • Ottawa

Remote
CAD 90,000 - 130,000
Cyber Security Consultant
Cyber Security Consultant

Infosys • Ottawa

On-site
CAD 102,000 - 148,000
Cybersecurity Analysts (ID#5589)
Cybersecurity Analysts (ID#5589)

New Value Solutions Group • Canada

Hybrid
CAD 100,000 - 140,000