Description
SAIC is seeking a Java Developer to
join the Joint Range Extension (JRE) software development team in San Diego.
JRE is a combat proven datalink gateway which extends the reach of tactical
data across the battlespace and around the globe.
You will be working as a new member
of our Agile development team to develop new code and to refactor and
generalize our existing codebase to improve and expand JRE capabilities. Your
responsibilities will include:
Architecting and designing advanced tactical message routing and filtering capabilities.
Redesigning and modularizing tactical message origination frameworks, along with frameworks to support Link 16 functional areas, such as C2 processing, non-C2 mission prosecution and imagery.
Design and development of cutting edge intuitive RESTful and Reactive APIs to support JRE UI integration and third party integration with JRE capabilities.
Qualifications
BA/BS in Computer Science or another STEM field.
3 years of professional software development in Java and strong object oriented design skills.
Strong experience with functional programming in Java.
Experience with and a deep understanding of multithreaded programming techniques and Java concurrency utilities.
Experience with low-level programming in Java to process binary data.
API design experience, including RESTful and Reactive APIs using JSON.
Ability to work both independently and as part of a team.
Must be willing and able to obtain a Secret security clearance.
Desired Qualifications
- Experience with the Spring Framework and Spring Boot, including Spring 5 Reactive APIs and SpringBoot 2. Experience with Spring Security is also desirable.
- Experience working with RabbitMQ, Apache Kafka or other message broker or distributed streaming platforms.
- Experience with Dependency Injection (both Spring and JSR-330).
- Experience with Kotlin, or a strong desire to learn and apply the language.
- Experience working in a large scale codebase, along with the application of modular design approaches.
- Experience with using Gradle as a build system and to manage third party dependencies in a large scale multi-project environment.
- Experience with IntelliJ IDEA.
- Experience with GIT and Atlassian tools (JIRA, Bitbucket, Bamboo, and Confluence).
- Experience with network programming in Java.
- Knowledge of Link 16 and familiarity with MIL-STD-6016.
- Experience developing interfaces to Link 16 terminals (MIDS/JTRS/JTIDS and small form factor terminals such as the STT and TTR).
- Experience with JREAP beyond line of sight protocols and familiarity with MIL-STD-3011.
- Experience with military SATCOM and LOS radios such as the ARC-210/231 and the PRC-117F/G.
- Experience with VMF, Cursor-On-Target (CoT) and other tactical data protocols.
Company Name:
Security Clearance:
Secret
Location:
SAN DIEGO, California
Country:
United States
Salary:
Not Specified
Job Number:
Send me email alerts for similar jobs