18 Oct
|
NAV Canada
|
Ottawa
Job Posting Title SWIM Software Developer Job Category Systems Engineering Language Requirements English / Anglais Flexible Work Agreement Type Hybrid / Hybride Posting End Date 2026-10-20 Job Grade PIPSC-3 Pay Range $111,451 - $140,007 Job Summary
You will be working on software that supports air navigation and air traffic management services. You will primarily work developing and maintaining backend microservices in an object orientated language like Java to support our in-house Enterprise Service Bus. You will be expected to work with standard programming tools such as version control and deployment software, follow industry best practices, write tests for the code you write, and follow all applicable coding guidelines. Your duties will include designing and architecting solutions for both internal and external systems, taking part in daily scrums, writing and developing modules for existing applications, writing code and tests for code, and taking part in code review sessions.
Defined benefit pension plan
Flexible work arrangements
Design, develop, and maintain scalable backend microservices and APIs using Java or other object-orientated languages.
Create unit tests for code written by yourself and other developers and participate in certification activities.
Troubleshoot and resolve infrastructure, networking, storage, and application deployment issues.
Graduation from a recognized university or college with a degree or certification in Computer Science or Software Engineering or an acceptable combination of education, related experience, and training.
A minimum of three (3) years of experience with Java development.
Experience with Java frameworks such as Spring-Boot and toolchains (Maven, Gradle, etc.)
Experience using Linux and Shell Scripting.
Familiarity with other object orientation languages.
Knowledge of databases including PostgreSQL Knowledge of debugging, profiling and optimizing microservices.
Advanced analytical skills to investigate and analyze software problems to develop, test and implement modifications.
Technical design and drafting skills.
Ability to work as part of a team using Agile software development methodologies.
Strong communication skills and technical writing skills.
Personal Suitability:
Occasional travel required.
Flexible work arrangements: This position is a hybrid position with a minimum of three (3) days per week on site.
NAV CANADA is committed to building a skilled, diverse workforce reflective of Canadian society.
NAV CANADA encourages a culture of learning and growth, and recognizes that although some technical skills are mandatory, many others can be taught.
NAV CANADA will provide accommodations throughout the recruitment and selection process to applicants with disabilities as required.
NAV CANADA employees help guide the world's aircraft safely and expeditiously through Canadian-controlled airspace. With approximately 4600 employees located from coast, to coast, to coast, we offer some of the most exciting careers in the field of aviation. Our employees deliver air traffic services, design and build our technology, maintain our systems, and provide a wide variety of technical and administrative support. NAV CANADA considers our people to be our most key asset, and we are committed to providing a motivating and satisfying workplace. In exchange for your dedication and commitment, you'll receive a generous compensation and benefits package, opportunities for training and development, and the chance to work for a company that is at the forefront of its industry globally.
#
📌 Software Engineer, Development & Deployment (Ottawa)
🏢 NAV Canada
📍 Ottawa