CTI

A comprehensive provider for all of your AV, IT, Communication and Live Event needs.

Senior Java Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteTeam 501-1,000Since 1988H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

6 days ago

Salary

Not specified

JavaJunitDockerSwingGIS

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

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.

  • 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
  • Working 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.

Qualifications

  • 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 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
  • Must have an active U.S. government Secret security clearance
  • U.S. citizenship is required to obtain security clearances.

Requirements

  • Master's degree in software development, computer science, or a related field (beneficial)
  • Proficiency in writing clean code and leveraging best practices for implementation, documentation, and testing (beneficial)
  • Strong foundation in algorithms and data structures and their real-world use cases (beneficial)
  • Experience in production quality coding standards and patterns (beneficial)
  • Professional developmental experience working with the Rust programming language (beneficial)
  • Passion for developing customer-focused solutions (beneficial)
  • Proficiency with container-based software solutions such as Docker (beneficial)
  • GUI development experience with Java Swing (beneficial)
  • Experience developing within GIS applications to include: TAK, TAKX, iTAK, WinTAK, or ATAK (beneficial)
  • Foundational knowledge of Electromagnetic Warfare (EW), Electronic Attack (EA) and related platforms and capabilities (beneficial)
  • Former Military or Intelligence Community (IC) experience (beneficial)

Benefits

  • Medical, dental and vision insurance
  • H.S.A. (partially funded by CTI) and Flex Spending
  • Company-paid life insurance/AD&D and disability insurance
  • Optional supplemental life, critical illness, hospital indemnity and accident insurances
  • Paid vacation, sick leave and holidays
  • 401k plan with Safe Harbor contribution
  • Tuition reimbursement/professional training options
  • Employee Assistance Program
  • Travel Assistance
  • Financial Planning Assistance
  • Voluntary Pre-Paid Legal
  • Flexible schedules with telecommuting options
  • Service awards program

Job Requirements

  • 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 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
  • Must have an active U.S. government Secret security clearance
  • U.S. citizenship is required to obtain security clearances.
  • Master's degree in software development, computer science, or a related field (beneficial)
  • Proficiency in writing clean code and leveraging best practices for implementation, documentation, and testing (beneficial)
  • Strong foundation in algorithms and data structures and their real-world use cases (beneficial)
  • Experience in production quality coding standards and patterns (beneficial)
  • Professional developmental experience working with the Rust programming language (beneficial)
  • Passion for developing customer-focused solutions (beneficial)
  • Proficiency with container-based software solutions such as Docker (beneficial)
  • GUI development experience with Java Swing (beneficial)
  • Experience developing within GIS applications to include: TAK, TAKX, iTAK, WinTAK, or ATAK (beneficial)
  • Foundational knowledge of Electromagnetic Warfare (EW), Electronic Attack (EA) and related platforms and capabilities (beneficial)
  • Former Military or Intelligence Community (IC) experience (beneficial)

Benefits

  • Medical, dental and vision insurance
  • H.S.A. (partially funded by CTI) and Flex Spending
  • Company-paid life insurance/AD&D and disability insurance
  • Optional supplemental life, critical illness, hospital indemnity and accident insurances
  • Paid vacation, sick leave and holidays
  • 401k plan with Safe Harbor contribution
  • Tuition reimbursement/professional training options
  • Employee Assistance Program
  • Travel Assistance
  • Financial Planning Assistance
  • Voluntary Pre-Paid Legal
  • Flexible schedules with telecommuting options
  • Service awards program

Related Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 51-200

This Senior Developer role involves providing guidance, conducting code reviews, and troubleshooting for junior to mid-level developers while designing, implementing, and maintaining SCADA systems using technologies like GeoSCADA and OSI PI. Responsibilities include system integration, configuration, programming, and collaborating with stakeholders to meet system requirements.

SCADAGeoSCADAAVEVA PIOSI PIInTouchWonderware System PlatformJavaScriptPythonVBScriptModbusOPC UAOPC DADNP3TCP/IPC#Visual BasicPLCsIndustrial AutomationAsset Framework Design
United States

Staff Software Engineer - Grafana Cloud Observability, Kubernetes Monitoring | USA - EST only | Remote

Grafana Labs

Grafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations

Software Engineer6 days ago
Full TimeRemoteTeam 501-1,000Since 2014H1B Sponsor

The Staff Software Engineer will drive the technical direction for Kubernetes monitoring within Grafana Cloud by designing and implementing scalable integrations for infrastructure components and data ingestion pipelines. This role involves leading technical vision, mentoring team members, and contributing to open-source projects like Alloy, Prometheus, and OpenTelemetry.

GoKubernetesPythonJavaPrometheusGrafanaOpenTelemetryDistributed SystemsTime-Series DataMetrics OptimizationHigh-Scale SystemsMonitoringIncident ResponseTechnical LeadershipCode ReviewDebugging
United States
$174K - $209K / year

Senior, Software Engineer - Data Ingestion

Torc Robotics

Leading autonomous vehicle technology since 2007, Torc develops automated Level 4, Class 8 trucks with Daimler.

Software Engineer6 days ago
Full TimeRemoteTeam 501-1,000Since 2007H1B Sponsor

The engineer will build and support Linux- and cloud-based data systems, focusing on AWS-based data ingestion, ETL, and storage solutions to enable analytics, simulation, and ML training across the company. Key tasks include creating resilient pipelines for massive data volumes, scaling the data lake, and promoting data integrity through validation and governance.

United States
$160K - $193K / year

Software Engineer III

Fanatics

Fanatics is building a leading global digital sports platform. We ignite the passions of global sports fans and maximize the presence and reach for our hundreds of sports partners globally by offering products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans to Buy, Collect, and Bet. Through the Fanatics platform, sports fans can buy licensed fan gear, jerseys, lifestyle and streetwear products, headwear, and hardgoods. Collect physical and digital trading cards, sports memorabilia, and other digital assets. Bet as the company builds its Sportsbook and iGaming platform. Fanatics has an established database of over 100 million global sports fans. A global partner network with approximately 900 sports properties, including major national and international professional sports leagues, players associations, teams, colleges, college conferences, and retail partners. Over 2,000 retail locations, including its Lids retail stores. More than 22,000 employees are committed to relentlessly enhancing the fan experience and delighting sports fans globally.

Software Engineer6 days ago
Full TimeRemoteTeam 201-500

The role involves contributing to the design and implementation of scalable, secure, and high-performance solutions within an event-driven architecture, focusing on enhancing system reliability and efficiency. Responsibilities also include supporting the full product lifecycle, collaborating with cross-functional teams, and participating in planning and design discussions.

C#AzureTDDBDDDDDSOLIDEvent-driven architecture
United States