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.