You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
MDA Systems Ltd.
MDA Systems Ltd. Logo

Back-End Software Engineer

Reference ID: MSL00000349-English

Share job:

Job Location icon
Halifax, NS
Job Type icon
Full Time
Job Category icon
Engineering



Job Description

MDA Halifax has recently won a NATO contract to provision the Functional Services for Command and Control of Maritime Operations (TRITON). This is exciting work that builds on work that MDA has already done with RCN and DND over the last 20 years. As we branch out into new arenas and expand our work we need to grow our team to grow our expertise in Command and Control.

This position will allow the candidate to gain experience in the field of Operational Military Command and Control and Maritime Security Systems. The candidate will be joining a cross-functional team, working closely with the customer. The project consists of multiple teams that are each responsible for delivering independent micro-services. Communication between development teams and the various engineering specialties is critical to the project success.

Primary Activities
  • Develop micro-services to deliver functionality on a large system
  • Develop unit and system tests to validate the performance of micro-services
  • Communicate designs and architecture principles to Software Engineers and customer
  • Monitor software quality metrics and integration testing results
  • Add and maintain multiple jobs in the continuous integration platform
  • Brain-storm design concepts to improve system performance or reduce costs
  • Support Testing Team in the development of effective tests and address software defects
  • Update Software Detail Design documentation

Candidate' s Profile
  • University Degree in Computer Science, Computer/ Engineering
  • 3 or more years of experience creating and modifying code and developing and maintaining software
  • 3 or more years of experience with Java
  • Strong knowledge of object-oriented software design
  • Experience with structured unit testing and regression testing
  • Strong software development experience, from detailed design through test and deployment
  • Effective communication, both verbally and written

Desirable
  • Experience with Docker and service orchestration frameworks like Kubernetes and Rancher
  • Experience with Publish/Subscribe middleware such Kafka and ActiveMQ
  • Experience with Enterprise Integration Patterns and Apache Camel library
  • Deliver unit and end-to-end testing with Junit, Mocking Libraries, TDD and BDD
  • Experience with a wide array of DBMS, such as MongoDB/NOSQL, SQL DB concepts
  • Experience using best practice tools such as GitLab, JIRA and Jenkins
  • Experience with selection and use of Open-Source libraries for GIS, Logging, Micro-Service
  • Familiarity with DevOps, Behaviour Driven Development and Agile processes
  • Experience with mentoring and an emphatic approach to working with teams

Comments/Special Considerations:

Candidate must hold or be eligible to obtain Level II Security Clearance.

Primary Activities

Candidate Profile

Posted: October 18, 2018
Closes: December 17, 2018
Email Address:
Company Info
Size:
1001-5000 employees
Industry:
Technology

Connect with employer:

About MDA Systems Ltd.

MDA is a global communications and information company providing operational solutions to commercial and government organizations worldwide. MDA's business is focused on markets and customers...