Skip to Main Content

About the Company:

SimFront Simulation Systems is a small Ottawa based company, dedicated to the delivery of simulation related products and software development services to the military and defence sector. Beginning in 2006 with only 3 individuals it has grown to more than 60 people. SimFront's track record domestically and internationally has earned its past and present growth rate in the exciting field of simulation. SimFront is a Calian Company.

Job Description

Junior/Intermediate Java Software Developer

SimFront is seeking a talented software developer for work with military simulation systems. If you enjoy “breadth and depth” challenges in your work – where one moment you are creating database structures, and the next you are delving into the intricacies of UX, then the “grow your career as the company grows” opportunities afforded by this position are for you. Simulation systems play a critical role in preparing the Canadian military for domestic and international operations. The candidate who is personable, easy to work with, understands the myriad of issues related to software development, testing and support is encouraged to apply for this challenging and rewarding position.

Role and Responsibilities

  • Implement new features/enhancements as well as maintain existing functionality.

  • Ensure adherence to appropriate design, coding, and cybersecurity standards.

  • Participate in peer code reviews, estimations, and deployment processes.

  • Recommend changes to improve established JEE application and CI/CD processes.

  • Assist support team with troubleshooting production issues.

  • Work closely with business stakeholders, support and development teams to ensure delivery of an optimal solution.

  • Contribute to product and technical documentation.



· Proficiency in Java programming language

· Cursory knowledge of full stack development

· Knowledge of relational databases, JDBC and SQL

· Adept at working on multiple projects

· Strong oral/written communication skills

· Must be able to obtain valid Canadian security clearance


· Experience with Constructive or Virtual simulation systems

· User Interface experience – web and/or thick applications

· Experience with BDD

· GIS experience

· Military software systems experience

· Strong mathematical skills

Job Location: Kanata.

Start date: ASAP.

Job Type: Full-time

Job Types: Full-time, Permanent

COVID-19 considerations:

We are currently working remote and only going into the office when absolutely necessary (to pickup/ drop off equipment etc.) . While in the office masks must be worn and social distancing measures must be followed.

Submit Your Resume

Complete the form to send us your CV.

Mandatory fields are marked *

Accepted formats: Microsoft Word(.doc or .docx), Rich Text(.rtf), Text(.txt), or PDF.

Please limit your document size to 3MB.