> Markdown version of [/jobs/ext/2104248-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/2104248-java-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Software Engineer - **Company:** Peraton Inc - **Location:** Herndon, VA, United States - **Salary:** $86,000.0 - $138,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Adobe InDesign, Software Applications, Electronic Data Processing, Java Platform Enterprise Edition (J2EE), Commercial Software, Software Engineering, Software Requirements Analysis, Software Systems, Utility Software - **Published:** August 18, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/87954140/1 ## About the Role * 8 years with BS/BA; 6 years with MS/MA; 3 years with PhD, 12 years with HS diploma * Must have Security + certification. * Must have active clearance or ability to obtain Public Trust * Must be a U.S. Citizen * Experience with Java, J2EE software engineering * Experience with design and development * Experience with system installations ## Description Conducts research in design, development, testing and utilization of electronic data processing software. * Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. * Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. * Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. * Ensures software standards are met. * Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints. * Confers with systems analysts, engineers, programmers, and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. * Designs, develops, and modifies software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design. * Coordinates software system installations and monitors equipment functioning to ensure specifications are met. ## Related Videos - [RPA crash course for .Net developers – intro into the world of RPA from the perspective of a .Net developer](https://www.wearedevelopers.com/videos/271-rpa-crash-course-for-net-developers-intro-into-the-world-of-rpa-from-the-perspective-of-a-net-developer) - [Rethinking Intelligence: AI, Accessibility, and the Future of Inclusive Work - Artur Ortega](https://www.wearedevelopers.com/videos/1377-rethinking-intelligence-ai-accessibility-and-the-future-of-inclusive-work-artur-ortega) - [Beam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java LTS Versions 11 to 21](https://www.wearedevelopers.com/videos/658-beam-me-up-java-unraveling-the-warp-speed-evolution-a-journey-through-java-lts-versions-11-to-21) - [How to TDD in legacy code](https://www.wearedevelopers.com/videos/309-how-to-tdd-in-legacy-code) - [Why LLMs Need Observability and How to Do It](https://www.wearedevelopers.com/videos/2117-why-llms-need-observability-and-how-to-do-it) - [Building Systems that Last](https://www.wearedevelopers.com/videos/1389-building-systems-that-last) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)