Enable job alerts via email!

Software Engineer

Community Options, Inc.

San Diego (CA)

On-site

USD 104,000 - 190,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Community Options, Inc. seeks a motivated Software Engineer to join their team in San Diego. In this role, you will participate in the software development lifecycle within an Agile environment, focusing on developing solutions and prototypes using a range of technologies including Java, Python, and C/C++. The position offers competitive pay and excellent benefits while contributing to vital national security projects.

Benefits

Paid Time Off
401K with 6% company match
Flexible Schedules
Technical Upskilling
Education and Training Support
Parental Paid Leave

Qualifications

  • 8+ years of relevant experience in technology development.
  • Experience with multiple Java frameworks.
  • Strong understanding of software development principles.

Responsibilities

  • Participate in Agile development team activities.
  • Perform software development lifecycle activities.
  • Analyze complex system requirements and provide solutions.

Skills

Java
JavaScript
Python
C/C++
SQL
Agile
Cryptography

Education

Bachelor’s degree in Computer Science or related field

Tools

Eclipse
Visual Studio
Spring Framework
Git

Job description

3 days ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

Community Options, Inc. provided pay range

This range is provided by Community Options, Inc.. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$104,650.00/yr - $189,175.00/yr

Description

Leidos has a new and exciting opportunity for a Software Engineer in our National Security Sector's (NSS) Cyber & Analytics Business Area (CABA). Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling, Signals Intelligence (SIGINT), and Cryptographic Key Management. At Leidos, we offer competitive benefits, including Paid Time Off, 11 paid Holidays, 401K with a 6% company match and immediate vesting, Flexible Schedules, Discounted Stock Purchase Plans, Technical Upskilling, Education and Training Support, Parental Paid Leave, and much more. Join us and make a difference in National Security!

The Software Engineer will perform software development lifecycle (SDLC) activities as a member of an Agile development team building a large complex enterprise system. Development includes the full range of turning Agile user stories into implementable concepts, through development, unit testing, integration and test, and deployment of the new capabilities for the large complex enterprise system. Following the Behavior-driven Development (BDD) pattern, developers are responsible for implementing robust testing leveraging DevOps automation and, where appropriate, use of test automation commercial tools. There are a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (i.e., Angular, JavaScript, CSS, HTML, etc.) and special purpose device programming opportunities are available.

Primary Responsibilities

The Software Engineer will be responsible for software development activities both individually and as a member of an Agile team. The Software Engineer will actively participate in daily stand-ups, Sprint Planning, Program Increment (PI) Planning, and other related team activities. The individual will analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques and will use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable. She/he will provide software process management and control throughout the coding portion of the software development process and will promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers. She/he will engineer, author, tune and document automation scripts in a development environment and deploy to the test/production bench.

Basic Qualifications

  • Bachelor’s degree in Computer Science or a related field and at least 8 years of relevant experience. Additional experience may be substituted for a degree.
  • Must have demonstrated experience with Java.
  • Must have experience or familiarity with multiple Java frameworks: Spring to include Boot and Data, Java Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX.
  • Must have experience or familiarity with multiple of the following languages such as Javascript, Python, C/C++, Groovy, Structured Query Language (SQL).
  • Must have experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm.
  • Must have experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server.
  • Must have experience with Web Application User Interface Development, knowledge of databases and structures, Spring Framework, and/or experience working with AngularJS, JSON, HTML, XML, XSLT.
  • Must have experience with software source control and configuration management tools.
  • Must have experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures).
  • Must have experience developing on Windows, and/or Linux operating systems.
  • Must have documented professional experience with web services.
  • Must have a strong understanding of sound software development principles and practices.
  • Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing.
  • Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment.

Preferred Qualifications

  • Experience with the following: Java Enterprise Edition (JEE) (i.e., EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), Spring framework, scripting.
  • Experience or familiarity with multiple of the following technologies: XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML, Containers (Docker, Podman, Kubernetes, OpenShift).
  • Experience with Javascript frameworks: AngularJS, Bootstrap, JQuery.
  • Experience with Testing and Mocking frameworks: JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, Unified Functional Tester (UFT), Selenium, FITNesse.
  • Experience with build tools: Maven, CMake, RPM, Jenkins, Nexus.
  • Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration.
  • Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, Test Driven Development (TDD), Refactoring, and Acceptance Test Driven Development (ATDD).
  • Experience with Behavior Driven Development (BDD).
  • Secure Software development (i.e., Layer 7 Policy).
  • Experience with the Scrum, Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an Agile team.

At Leidos, the opportunities are boundless. We challenge our staff with interesting assignments that allow them to thrive professionally and personally. For us, helping you grow your career is good business. We look forward to learning more about you – apply today.

careers.leidos.com/CONMD

CSSKEY

CONMD

Original Posting

March 20, 2025

For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range

Pay Range $104,650.00 - $189,175.00

The Leidos pay range for this job level is a general guideline onlyand not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Industries
    IT Services and IT Consulting

Referrals increase your chances of interviewing at Community Options, Inc. by 2x

Get notified about new Software Engineer jobs in San Diego, CA.

San Diego, CA $145,500.00-$168,000.00 20 hours ago

Software Engineer - Windows on Snapdragon

Poway, CA $71,950.00-$109,885.00 1 hour ago

Software Engineer I, Backend (Identity Decisioning)
Software Engineer I - Affordable Housing

San Diego, CA $114,855.00-$141,200.00 13 hours ago

San Diego, CA $172,100.00-$258,100.00 19 hours ago

Software Engineer - Java (Multi Skilled)
Software Security Engineer (Multiple Levels)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical

San Diego

Remote

USD 150,000 - 200,000

6 days ago
Be an early applicant

Software Engineer II, Backend (Consumer Authentication)

Affirm

San Diego

Remote

USD 160,000 - 210,000

6 days ago
Be an early applicant

SMTS - Software Engineer - RTOS, Embedded development

Wind River

San Diego

Remote

USD 120,000 - 160,000

6 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

San Diego

Remote

USD 90,000 - 130,000

8 days ago

Software Engineer II, Backend (Identity Decisioning)

Affirm

San Diego

Remote

USD 160,000 - 210,000

9 days ago

Lead ML Software Engineer - Remote

Davita Inc.

San Diego

Remote

USD 106,000 - 195,000

11 days ago

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

Canonical

San Diego

Remote

USD 130,000 - 180,000

22 days ago

HPC Software Engineer

Canonical

San Diego

Remote

USD 100,000 - 150,000

18 days ago

Software Engineer - OpenStack

Canonical

San Diego

Remote

USD 90,000 - 130,000

26 days ago