
Senior Java Software Engineer
cti • Camarillo, CA
Posted: March 9, 2026
Job Description
We are looking for people who are intellectually curious, self-motivated, committed to excellence, and constantly seeking to learn and grow. Our typical toolset includes the Atlassian tool suite, Git, Gradle, IntelliJ, and Slack but we strive to use the best commercial, open source, or internally developed technologies for each problem. We work in small teams where each person can impact the technical direction of the project.
Here are some examples of solutions we develop:
- Real-time geospatial visualization of spectrum, including command and control of integrated platforms/sensors
- Tools to collect, process, exploit, and disseminate large amounts of telemetry and sensor data
- Immersive 3D scenario modeling for planning, analysis, and training
- Algorithms and automation for mission planning and analysis of electronic attack platforms and equipment
CTI is a leading technology company specializing in the development of advanced software solutions for military and security applications. As a Senior Software Engineer at CTI, you will be exposed to a range of technologies and have opportunities to support a variety of unique projects across desktop and distributed computing environments.
Responsibilities include, but are not limited to:
- Designing, building, and maintaining efficient, reusable, and reliable software that integrates with various sensors
- Traveling to support test exercises including international travel as required
- Interfacing with customers and end users to understand desired requirements and translate those into technical specifications
- Work with outside data sources and APIs
- Participating in code reviews to ensure code quality and adherence to coding 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 development process
- Contributing to the documentation and knowledge sharing within the team
*Note: This position is contingent upon the award of a contract for a project currently being pursued. Employment will begin only if the contract is successfully awarded.
Requirements
Location: This position is remote within the United States that offers flexibility in work location. However, the role requires up to 25% travel, which may include site visits, client meetings, team offsites, or industry events. Travel will be scheduled as needed based on project demands and business priorities.
Necessary Skills and Experience
- Bachelor's degree in Computer Science, Engineering, or a related field
- Minimum of 5 years of professional experience in Java software development
- Strong programming skills in in Java or similar languages
- Experience interfacing with customers and end-users to understand and define technical requirements
- Experience leading technical decisions, including the ability to break down problems, identify solutions, and communicate the process and conclusions to an engineering team
- Strong understanding of common test frameworks such as JUnit
- Must be able to travel to support multiple integration exercises each year
Security Clearance Requirement
- Must have an active U.S. government Secret security clearance
- U.S. citizenship is required to obtain security clearances.
Beneficial Skills and Experience
- Master's degree in software development, computer science, or a related field
- Proficiency in writing clean code and leveraging best practices for implementation, documentation, and testing
- Strong foundation in algorithms and data structures and their real-world use cases
- Experience in production quality coding standards and patterns
- Professional developmental experience working with the Rust programming language
- Passion for developing customer-focused solutions
- Proficiency with container-based software solutions such as Docker
- GUI development experience with Java Swing
- Experience developing within GIS applications to include: 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
Additional Content
We are looking for people who are intellectually curious, self-motivated, committed to excellence, and constantly seeking to learn and grow. Our typical toolset includes the Atlassian tool suite, Git, Gradle, IntelliJ, and Slack but we strive to use the best commercial, open source, or internally developed technologies for each problem. We work in small teams where each person can impact the technical direction of the project.
Here are some examples of solutions we develop:
- Real-time geospatial visualization of spectrum, including command and control of integrated platforms/sensors
- Tools to collect, process, exploit, and disseminate large amounts of telemetry and sensor data
- Immersive 3D scenario modeling for planning, analysis, and training
- Algorithms and automation for mission planning and analysis of electronic attack platforms and equipment
CTI is a leading technology company specializing in the development of advanced software solutions for military and security applications. As a Senior Software Engineer at CTI, you will be exposed to a range of technologies and have opportunities to support a variety of unique projects across desktop and distributed computing environments.
Responsibilities include, but are not limited to:
- Designing, building, and maintaining efficient, reusable, and reliable software that integrates with various sensors
- Traveling to support test exercises including international travel as required
- Interfacing with customers and end users to understand desired requirements and translate those into technical specifications
- Work with outside data sources and APIs
- Participating in code reviews to ensure code quality and adherence to coding 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 development process
- Contributing to the documentation and knowledge sharing within the team
*Note: This position is contingent upon the award of a contract for a project currently being pursued. Employment will begin only if the contract is successfully awarded.
Requirements
Location: This position is remote within the United States that offers flexibility in work location. However, the role requires up to 25% travel, which may include site visits, client meetings, team offsites, or industry events. Travel will be scheduled as needed based on project demands and business priorities.
Necessary Skills and Experience
- Bachelor's degree in Computer Science, Engineering, or a related field
- Minimum of 5 years of professional experience in Java software development
- Strong programming skills in in Java or similar languages
- Experience interfacing with customers and end-users to understand and define technical requirements
- Experience leading technical decisions, including the ability to break down problems, identify solutions, and communicate the process and conclusions to an engineering team
- Strong understanding of common test frameworks such as JUnit
- Must be able to travel to support multiple integration exercises each year
Security Clearance Requirement
- Must have an active U.S. government Secret security clearance
- U.S. citizenship is required to obtain security clearances.
Beneficial Skills and Experience
- Master's degree in software development, computer science, or a related field
- Proficiency in writing clean code and leveraging best practices for implementation, documentation, and testing
- Strong foundation in algorithms and data structures and their real-world use cases
- Experience in production quality coding standards and patterns
- Professional developmental experience working with the Rust programming language
- Passion for developing customer-focused solutions
- Proficiency with container-based software solutions such as Docker
- GUI development experience with Java Swing
- Experience developing within GIS applications to include: 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