We are seeking software engineers, with extensive Java development experience, as well as experience managing web applications, to join our growing team. The successful candidate will be a member of the Model Automation and Integration team, with responsibilities including, but not limited to: 

  • Develop custom Java plugins to add new functionality to CSM/MagicDraw. 
  • Develop and execute unit tests on Java programs to verify functionality. 
  • Implement automated build pipelines for Java programs (e.g., using Gradle, Buildship, or similar). 
  • Develop scripts/macros to automate CSM/MagicDraw functionality (e.g., Python, Groovy, Jython). 
  • Manage CSM/MagicDraw model version control (branch/trunk management). 
  • Assist with troubleshooting of OpenMBEE/Model Management System (MMS) integration with CSM/MagicDraw. 

Qualifications 

Education: Bachelor’s degree in Computer Science or similar field.  

Years of experience: 5+ years’ experience. 

Work Authorization: Candidate must be a U.S. Citizen or Permanent Resident.

Role / Work Schedule 

This is a full-time position with a requirement for on-site work in our Greenbelt, MD office.

Preferred Skills 

  • Extensive Java development experience.
  • Experience with scripting languages (e.g., Python, Groovy, Jython).
  • Web application administration.
  • REST API utilization.
  • Cameo Systems Modeler (CSM)/MagicDraw OpenAPI background desired.
  • OSLC background desired.
  • OpenMBEE background desired.
Only jpg, gif, png, pdf, doc, or docx files accepted. 50 MB Max. file size.
Select an option.
Yes
Yes
e.g., LinkedIn, Handshake, Teltrium Employee