Enable job alerts via email!

Ingénieur en logiciels- Java FX / Intermediate Software Developer- Java FX

MDA Space

Longueuil

On-site

CAD 70,000 - 90,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

MDA Space is looking for an Intermediate Software Developer with expertise in Java FX to strengthen their software development team. The successful candidate will engage in the development and maintenance of software for satellite operations, ensuring high performance and reliability. This role involves working closely with operations to solve real-time issues, along with ample opportunities for professional growth.

Benefits

Potential for hybrid work arrangement
Security clearance support for successful candidates

Qualifications

  • 3+ years of experience in software development required.
  • In-depth knowledge of Java using maven including Spring framework.
  • Proficient in design and development of REST API platforms.

Responsibilities

  • Develop, integrate, test and maintain ground system applications.
  • Interact with operation teams to support application integration.
  • Document software development phases including test and maintenance plans.

Skills

Java
REST API
SQL
Agile processes
Linux OS
Windows OS

Education

B.Sc., M.Sc. or equivalent in Computer Science

Tools

Git
Jira
Docker
Jenkins

Job description

Join to apply for the Ingénieur en logiciels- Java FX / Intermediate Software Developer- Java FX role at MDA Space

2 days ago Be among the first 25 applicants

Join to apply for the Ingénieur en logiciels- Java FX / Intermediate Software Developer- Java FX role at MDA Space

Summary

MDA Geospatial Services is strengthening the software development team in support of CHORUS-C satellites operations and is seeking an experienced and versatile Software Engineer to join our team in St. Hubert, QC.

The Software Engineer will work under the supervision of the Lead Software Engineer and specific component lead to participate in the development, integration, testing and maintenance of the CHORUS-C Ordering Subsystem, using established software engineer principles and software configuration management techniques. The Software Engineer will also be interacting with the operations team to help find and prevent operational issues as well as maintain / improve the development environment for the systems he will be working on.

The Software Engineer might also support Radarsat-2 (R2) and / or Radarsat Constellation Mission (RCM) if needed.

R2 is a Canadian commercial satellite and provides high-resolution SAR imagery to customers around the world. RCM is a constellation of three satellites, which provides high-resolution SAR imagery. CHORUS-C is the next MDA generation commercial Earth observation (EO) mission.

This position is located in one of MDA control center, in St Hubert, PQ or St Bruno PQ.

Tasks

Primary responsibilities :

  • Perform software engineering to develop, integrate, test and maintain ground system applications for CHORUS-C
  • Work with the Team and Product Owner in shaping a product roadmap
  • Identifying areas for improvement in existing programs and subsequently developing these modifications (e.g., improving performance, automation ...)
  • Interact with operation teams to support application integration and testing within operational and development environment
  • API lifecycle release management
  • Work intimately with our operations and production teams to provide Level 3 support in real time.
  • Document the various software development phases (e.g., test and maintenance plan).
  • Maintain, update and improve the development environment as well as all the needed systems (database, file transfers etc …)
  • Manage and document bugs and issues

Secondary Responsibilities

  • support of other different Ground System applications
  • Tools development to support system maintenance and automation
  • Support investigation and fix of database and system issue
  • Other duties as needs, priorities, and skills allow.

Minimum Qualifications Required

  • Completed post-secondary education (B.Sc., M.Sc. or equivalent) in Computer Science, Computer Engineering or related discipline. IT Diploma and experiences will also be considered.
  • minimum 3 years related experience in software development
  • In depth knowledge of Java using maven (including Spring framework and Hibernate)
  • Proficient with design and development of REST API platform, converting web services from SOAP to REST or vice-versa.
  • Experience of SQL (SQL server, PostgreSQL),
  • Experience with Agile processes
  • Knowledge of Windows and Linux OS
  • Able to solve problems and ability to work in an operational environment that might have important time, procedural and security constraints.

Preferred Qualifications

  • Experience with XML, SVN, Git, Jira and Jenkins would be an asset.
  • Knowledge of C++ development, standards and specifications would be an asset
  • Experience with Kafka messaging system
  • Experience with workflow management system
  • Experience deploying to and orchestrating containers (Docker, Kubernetes, etc.)
  • Experience building, updating and managing Docker Images
  • Experience building and updating CI / CD pipelines
  • Experience in creating REST API documentation using Swagger and YAML or similar tools desirable
  • Experience with AWS or other cloud infrastructure
  • Knowledge of MongoDB
  • Good team player with excellent written and verbal communication skills.
  • Attention to detail and desire to probe further into data
  • Initiative, follow-through and excellent organizational skills.
  • prior satellite related knowledge (e.g., ground system, operation, orbit ...) is an asset

Comments / Special Considerations

  • Successful candidates must obtain and hold security clearance at the reliability status level
  • Upgrade to secret status level and security assessment for the Controlled Goods Program (CGP) might be needed depending on additional project being worked on
  • While there might be possibility for 2 days work from home, it is expected the candidate to work on site.

Seniority level

Seniority level

Associate

Employment type

Employment type

Full-time

Job function

Job function

Engineering and Information Technology

Defense and Space Manufacturing

Referrals increase your chances of interviewing at MDA Space by 2x

Get notified about new Java Software Engineer jobs in Longueuil, Quebec, Canada .

Embedded Engineer – Fire Alarm and Intelligent Building Solutions

Embedded Software Engineer – MCU Specialist

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

J-18808-Ljbffr

Create a job alert for this search
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.