ParsonsKellogg is a leading company delivering cutting-edge technology solutions for critical capabilities across various operational domains. They are seeking a Senior Java Software Engineer to design, build, and maintain efficient software, while interfacing with customers and ensuring code quality through reviews and testing.
Responsibilities:
- Designing, building, and maintaining efficient, reusable, and reliable software that integrates with various sensors
- Traveling to support test exercises, including international travel as required (up to 25%)
- Interfacing with customers and end users to understand requirements and translate them into technical specifications
- Working with external data sources and APIs
- Participating in code reviews to ensure code quality and adherence to standards
- Testing and debugging applications to ensure optimal performance and usability
- Implementing security and data protection measures
- Continuously exploring and evaluating new technologies and frameworks to improve the development process
- Contributing to documentation and knowledge sharing within the team
Requirements:
- Must be a US Citizen
- Must have an ACTIVE Top Secret Clearance
- Bachelor's degree in a STEM field and 8+ years of related experience
- Strong programming skills in Java or similar languages
- Experience interfacing with customers and end-users to define technical requirements
- Experience leading technical decisions, including problem breakdown, solution identification, and effective communication with engineering teams
- Strong understanding of common test frameworks such as JUnit
- Ability to travel to support multiple integration exercises each year
- A valid U.S. passport is required for all official travel outside the continental United States (OCONUS)
- Master's degree in Software Development, Computer Science, or a related field
- Proficiency in writing clean, well-documented, and well-tested code using industry best practices
- Strong foundation in algorithms and data structures and their practical applications
- Experience with production-quality coding standards and design patterns
- Professional development experience with the Rust programming language
- Passion for developing customer-focused solutions
- Experience with container-based software solutions such as Docker
- GUI development experience with Java Swing
- Experience developing within GIS applications, including TAK, TAKX, iTAK, WinTAK, or ATAK
- Foundational knowledge of Electromagnetic Warfare (EW), Electronic Attack (EA), and related platforms and capabilities
- Former Military or Intelligence Community (IC) experience is a plus