> Markdown version of [/jobs/ext/1565457-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/1565457-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:** TechFlow Inc - **Location:** Montgomery, AL, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Adobe Analytics, Clean Code Principles, Java (Programming Language), Web Accessibility, Agile Methodology, JIRA, Automation of Tests, Microsoft Azure, Cloud Computing, Software Quality, Web Development, Java Web Services, Secure Coding, Software Engineering, Software Systems, User-Centered Design, Software Vulnerability Management, Web Content Accessibility Guidelines, Web Applications, Application Enhancement Tool, ReactJS, Technical Debt, Git, AngularJS, Information Technology, Atlassian Tools, Low-code, Front End Software Development, Software Coding, Software Version Control, Devsecops, Vulnerability Analysis - **Published:** July 15, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17572914?backUrl=%2Fcareer%2F17572914%2FJava-Software-Engineer-Alabama-Montgomery ## About the Role The ideal candidate is a motivated software engineer with experience developing Java-based applications, collaborating in Agile teams, and applying secure coding practices within a DoD environment., * Bachelor's degree (or equivalent experience) in Computer Science, Information Technology, Engineering or related field. * Minimum 3 years of experience in Java and web application development. * Experience developing software using modern programming practices and secure coding standards. * Proficiency with Git-based version control workflows. * Experience with automated testing frameworks and software quality practices. * Familiarity with DoD cybersecurity requirements, security scanning tools, and Security Technical Implementation Guide (STIG) requirements. * Ability to work effectively in an Agile software development environment. * Strong problem-solving skills and ability to collaborate with cross-functional technical teams. * Active Secret Security Clearance Preferred Qualifications * Experience with modern front-end frameworks such as Angular, React, or similar technologies. * Experience applying UX design principles to web-based applications. * Familiarity with DevSecOps practices and CI/CD pipelines. * Experience supporting DoD software modernization programs. * Knowledge of accessibility standards, including WCAG 2.1 AA compliance. * Experience working with cloud-based development environments. * Familiarity with Agile tools such as Jira, Azure DevOps, or similar platforms. ## Description TechFlow is seeking a Software Engineer (Java/Web) to support a mission-critical DoD software development and modernization program in Montgomery, AL. This program provides software development and technical support services to sustain, enhance, and optimize a critical customer system through secure, scalable, and maintainable software solutions. The Software Engineer will support the design, development, testing, and maintenance of modern web-based applications while contributing to ongoing system modernization efforts. Working under the guidance of senior technical leaders, this role will develop application features, implement user experience enhancements, support Agile development practices, and ensure software solutions meet established quality, security, and accessibility standards., * Develop, enhance, test, and maintain clean, efficient, and secure application code following established coding standards and best practices. * Support software modernization efforts by implementing new capabilities, application enhancements, and system improvements. * Develop Java-based web applications and services within an Agile software development environment. * Participate in mandatory peer code reviews to ensure software quality, security, maintainability, and adherence to coding standards. * Implement user experience (UX) enhancements and support low-code/no-code solutions as directed by technical leadership. * Develop and maintain automated tests to support software quality objectives, including achieving a minimum of 90% automated test coverage for new code. * Identify opportunities for technical debt reduction and support remediation efforts. * Ensure applications meet Web Content Accessibility Guidelines (WCAG) 2.1 AA standards, achieving zero errors through automated and manual accessibility testing. * Maintain source code within the Government-owned/BES-managed Git repository using appropriate branching, version control, and Agile development practices. * Utilize library and dependency management tools to maintain secure and reliable software components. * Support software quality and security processes, including automated scanning, vulnerability remediation, and compliance activities. * Collaborate with senior engineers, architects, testers, DevSecOps engineers, and Agile team members to deliver mission-focused software solutions. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)