What are the responsibilities and job description for the Junior Software Developer position at Haystack?
A world-leading provider of AI-powered decision intelligence solutions for national security, supply chain management, and digital identity is seeking a talented Software Developer to join their team. This is an exciting opportunity to make an immediate, real-world impact within a fast-moving, highly collaborative environment.
The Role
The Role
- Develop and maintain high-performance Java microservice web applications within a modern, distributed ecosystem.
- Collaborate with the Technical Lead on architectural decisions, complex design problems, and product roadmap development.
- Interact directly with customers and operators to troubleshoot issues, gather feedback, and propose innovative features.
- Support end-to-end testing, continuous integration, and deployment of production-ready applications.
- Work on feature-driven development to build, test, and deploy scalable web applications supporting Computer Network Operations (CNO) missions.
- 3 years of software engineering experience with a Bachelor's degree in a technical discipline, or 7 years of experience without a degree.
- Strong hands-on experience with Java design, debugging, and complex problem-solving.
- Proven experience building and maintaining RESTful web applications using Spring Boot.
- Experience interacting with MongoDB or similar NoSQL/relational database technologies.
- Practical experience writing and executing automated tests to ensure code reliability.
- Active TS/SCI with poly clearance.
- Opportunity to work directly with mission partners and customers on critical projects.
- Collaborate closely with technical leaders and have a real voice in product roadmaps.
- Work with a modern tech stack in a highly collaborative team.
- Make an immediate, real-world impact with your code.