Senior Java Software Engineer
- Ottawa, ON, Canada
$80 to $85 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $80 to $85 CAD / hour
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original 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
- Design, develop, enhance, and maintain web-based applications using Java, JavaScript (React), and Python.
- 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 5 years of hands-on experience within the last 8 years developing web-based applications using Java and JavaScript, including React, with relational database backends.
- 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.
More about this job
Responsibilities
Design, develop, maintain, and modernize web applications and cybersecurity analytics systems using Java, React, Python, and GraphQL. Build front-end components and back-end APIs, deploy applications, and support database operations and data migration.
Requirements
Requires at least 10 years of programming or software development experience, including recent hands-on experience building Java and JavaScript/React web applications backed by relational databases. Also requires recent UX work with HTML and CSS, experience with an IDE and Git, and strong full-stack, analytical, documentation, and communication skills.
Skills
- Java
- JavaScript
- React
- Python
- GraphQL
- HTML
- CSS
- Spring
- Gradle
- Spark
- AKS
- Apache Airflow
- MySQL
- Oracle
- Git
- UX Design
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Government & Public Sector
- Security & Safety
- Consulting
Keywords
- Java
- JavaScript
- React
- Python
- GraphQL
- JSON
- HTML
- CSS
- Spring
- Gradle
- Ivy
- Maven
- Spark
- AKS
- Apache Airflow
- MySQL
- Oracle
- SQL
- Eclipse
- IntelliJ
- Git
- GitLab
- GitHub
- Atlassian Confluence
- Agile
- Scrum
- Kanban
- Full-Stack Development
- Cybersecurity
- Data Migration