WHAT YOU WILL BE DOING
- Design, develop, and maintain scalable Java-based microservices using frameworks such as Spring Boot
- Build and deploy containerized applications using Docker (or equivalent technologies)
- Develop and enhance a large-scale React-based front-end application
- Implement robust unit and integration testing using tools like JUnit and Jest
- Support system integration, validation, and operational release activities
- Apply cybersecurity best practices to meet compliance and hardening requirements
- Develop internal tools that improve developer productivity and system performance
- Collaborate across engineering, product, and mission teams to solve complex problems
- Continuously improve code quality, scalability, and maintainability
- Take ownership of features from design through deployment in a fast-paced, mission-driven environment
WHAT YOU HAVE DONE
- 6+ years of professional software engineering experience
- Bachelor’s degree in Computer Science or related field (or equivalent experience)
- Strong experience building backend systems using Java and Spring frameworks
- Experience designing and implementing RESTful APIs and real-time communication (WebSockets)
- Proficiency with modern development tools: Git, Jenkins, Gradle, Node.js, Docker
- Experience building complex, data-driven UI applications with strong validation logic
- Comfortable working in Linux-based environments
- Proven ability to contribute across the full software development lifecycle
EVEN BETTER
- Experience with Git-based workflows (GitHub, GitLab, Bitbucket) on large teams
- CI/CD experience (Jenkins, GitLab CI/CD, Maven, Gradle, NPM/Yarn)
- Strong experience with TypeScript in enterprise-scale applications
- Experience with Tactical Assault Kit (TAK) or other C2 systems
- Familiarity with UML, system design, or architecture modeling
- Experience contributing to open-source or externally published software
- Agile/Scrum development experience in mission-focused environments
- Strong technical communication and documentation skills
- Experience creating diagrams and documentation (e.g., Visio)