TechFlow

Java Software Engineer

TechFlow$75K — $95K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, IT, Engineering, or related field
  • 3+ years of experience in Java and web application development
  • Experience with secure coding standards and modern programming practices
  • Proficiency in Git-based version control
  • Familiarity with DoD cybersecurity requirements and STIG requirements
  • Ability to work effectively in Agile development teams
  • Active Secret Security Clearance

Responsibilities

  • Develop, enhance, and maintain clean, secure application code
  • Support software modernization by implementing new capabilities and enhancements
  • Create Java-based web applications in an Agile environment
  • Conduct peer code reviews to ensure quality and security
  • Implement UX enhancements and support low-code/no-code solutions
  • Maintain automated testing with 90% coverage for new code
  • Identify and remediate technical debt

Benefits

  • Employee stock ownership plan (ESOP) with annual contribution
  • 401k plan with Roth option and immediate vesting
  • Paid time off with 11 holidays per year
  • Comprehensive medical, dental, and vision plans
  • Company-paid Life & AD&D insurance
  • Employee Assistance Program and Wellness Resources
  • Company-paid training and development programs
  • Voluntary benefits including legal and identity theft protection
  • Pet Insurance options
Full Job 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.

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.

Key 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

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.


Benefits

  • Employee stock ownership plan (ESOP) - Pride in being an employee-owner and annual employer contribution (per plan guidelines)
  • 401k plan with Roth option.
    • Eligibility for an employer match.
    • Immediate vesting
  • Paid time off
  • Holidays - 11 paid holidays per year
  • Comprehensive medical, dental, and vision plans
  • Company-paid Life & AD&D insurance plan
  • Employee Assistance Program
  • Wellness Resources
  • Company-paid training and development program
  • Voluntary benefits include:
    • Life & AD&D Insurance for employee, spouse, and children
    • Short-term and long-term disability (per plan guidelines)
    • Legal Shield and Identity Theft protection plans
    • Pet Insurance

#techflow

About TechFlow

TechFlow is a government services company that provides information technology, engineering, and professional services to federal government agencies. The company was founded in 1995 and is headquartered in Vienna, Virginia. TechFlow has a diverse portfolio of customers, including the Department of Defense, the Department of Homeland Security, and the Department of Justice. The company's services include software development, cybersecurity, cloud computing, and data analytics. TechFlow has received numerous awards for its work, including the 2019 Nunn-Perry Award for outstanding performance as a mentor in the Department of Defense Mentor-Protégé Program.
Learn more about TechFlow
Size
200 employees
Industry
Founded
1995

Similar Jobs

More Jobs at TechFlow

  • TechFlow
    Database Engineer
    $85K — $110K *
    Montgomery, AL 36117 (Montgomery County)
    Aerospace & Defense
    In-Person
  • TechFlow
    Test Engineer/QA Lead
    $85K — $110K *
    Montgomery, AL 36117 (Montgomery County)
    Aerospace & Defense
    In-Person
  • TechFlow
    DevSecOps Engineer / Cloud Administrator (AWS)
    $90K — $120K *
    Montgomery, AL 36117 (Montgomery County)
    Aerospace & Defense
    In-Person
  • TechFlow
    Program Manager
    $90K — $120K *
    Montgomery, AL 36117 (Montgomery County)
    Aerospace & Defense
    In-Person
  • TechFlow
    Scrum Master
    $75K — $95K *
    Montgomery, AL 36117 (Montgomery County)
    Aerospace & Defense
    In-Person

More Aerospace & Defense Jobs

Find similar Java Software Engineer jobs: