Software Engineer, Java Developer, Full Stack Developer
Listed on 2026-04-29
-
Software Development
Software Engineer, Java Developer, Full Stack Developer, Cloud Engineer - Software
Description
This position is for a software engineer to join a small development team. The engineer will participate in all aspects of the software development life cycle, including requirements definition and analysis, coding and implementation, system test, and documentation generation and support. The ideal candidate will have strong problem‑solving skills, communicate effectively, and work collaboratively. They should recommend creative and sound technical solutions, review and critique proposed solutions, and be self‑motivated to work independently.
The program consists of CONUS and OCONUS teams who interact across varying time zones. The candidate must have excellent communication skills, flexibility with teamwork and tasking, and a demonstrated ability to perform in cross‑functional teams to achieve timely results.
This technical role supports a wide variety of mission activities performed locally and OCONUS. Candidates should have a background in software engineering best practices, object‑oriented concepts and design, test‑driven development, and unit testing frameworks like JUnit. Knowledge of Java build environments, library dependency management, configuration management, and IDEs such as VS Code, Eclipse, or Intelli
J is required.
- Actively participate in requirements identification, definition, and analysis.
- Create detailed design documentation.
- Develop and test software, including writing meaningful unit tests.
- Propose changes to the current Java infrastructure.
- Participate in code reviews with peers.
- Prepare and produce software components that are deployable with associated deployment documentation.
- Support production systems by troubleshooting issues by analyzing log files and associated data.
Must have an active and in‑scope TS/SCI with Poly to be considered.
Required Skills, Experience, and EducationBachelor's degree in software engineering, computer science, or related subject and at least 8 years of experience, or
Master's degree in software engineering, computer science, or related subject and at least 6 years of experience, or
12 years of relevant work experience with a combination of college coursework and certifications in lieu of a degree.
Proficient in the following technologies and programming languages- Java, Java EE, Java Secure Sockets, Spring, JPA or Hibernate
- Tomcat (or similar app server)
- Experience using React or other JavaScript technologies, HTML, CSS, building and consuming RESTful web services
- Scripting languages (Python and/or Bash)
- Agile software development and tools like Jira
- MySQL database (or similar relational database experience)
- git (experience with version control systems)
- VS Code, Eclipse, or Intelli
J IDE - Ant with Ivy or comparable build tools like Maven or Gradle
- Linux (RHEL/Rocky) command line experience
- Cloud development experience helpful
- Willingness to travel OCONUS to support software deployments and upgrades.
- Experience with cloud development including storage technologies, serverless functions, and accessing cloud APIs.
- Experience with Android app development and security best practices.
- Experience with automated test tools.
- Familiarity with Linux system administration (RHEL/Rocky).
$ - $
Commitment to Non-DiscriminationAll qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law. Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).