Software Engineer
About the role
We're working with a leading technology company dedicated to solving complex operational and engineering challenges for mission-critical defense and technology initiatives.
The Role
Develop and maintain Java-based plugin functionality for modeling tools
Implement SysML model generation capabilities, including Block Definition Diagrams and Activity Diagrams
Build and maintain parsers and data models for structured JSON inputs to drive model generation
Collaborate with AI engineering teams to align plugin behavior with LLM output and improve AI-assisted generation workflows
Diagnose and resolve issues across UI, parsing, API integration, and backend generation logic
Contribute to code quality improvements, validation logic, and testing strategy across a multi-repository codebase
What You'll Need
Bachelor's degree in Computer Science, Software Engineering, or a related technical field
3+ years of professional Java development experience
Experience designing and maintaining object-oriented systems in production codebases
Strong proficiency with JSON parsing/serialization and schema-driven data models
Ability to obtain and maintain an active DoD Secret Clearance
Strong communication skills and ability to collaborate across technical teams
What's On Offer
Competitive salary ranging from $85,000 - $100,000 per year
Comprehensive benefits package including 100% company-paid insurance for medical, dental, vision, life, STD, and LTD
401(k) plan with discretionary employer matching and educational assistance
Opportunities for professional development and contribution to mission-focused customer environments
Apply via Haystack today!
Responsibilities
- Develop and maintain Java-based plugin functionality for modeling tools
- Implement SysML model generation capabilities, including Block Definition Diagrams and Activity Diagrams
- Build and maintain parsers and data models for structured JSON inputs to drive model generation
- Collaborate with AI engineering teams to align plugin behavior with LLM output and improve AI-assisted generation workflows
- Diagnose and resolve issues across UI, parsing, API integration, and backend generation logic
- Contribute to code quality improvements, validation logic, and testing strategy across a multi-repository codebase
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- 3+ years of professional Java development experience
- Experience designing and maintaining object-oriented systems in production codebases
- Strong proficiency with JSON parsing/serialization and schema-driven data models
- Ability to obtain and maintain an active DoD Secret Clearance
- Strong communication skills and ability to collaborate across technical teams
Benefits
- Competitive salary ranging from $85,000 - $100,000 per year
- Comprehensive benefits package including 100% company-paid insurance for medical, dental, vision, life, STD, and LTD
- 401(k) plan with discretionary employer matching and educational assistance
- Opportunities for professional development and contribution to mission-focused customer environments
Skills mentioned
About Haystack
Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.