TechFlow is a 100% employee-owned company that provides innovative engineering and technology solutions to the Federal Government. They are seeking a Java Software Engineer to support the design, development, and maintenance of web-based applications for a critical DoD software program, ensuring high standards of quality and security.
Responsibilities:
- 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
Requirements:
- 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
- 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