Senior Java Developer

Dev Technology•Springfield, VA
•$100,000 - $130,000•Remote

About The Position

Dev Technology is seeking a highly motivated software developer to develop, deploy, maintain, and modernize mission-critical applications for a Department of Homeland Security customer. The role contributes to new development, system reengineering, and application enhancement efforts in an Agile and DevOps environment. The successful candidate brings strong Java development experience, sound technical judgment, and the ability to collaborate with users, customers, and developers to turn requirements into effective software solutions. The position is remote-first for candidates in Washington, D.C., Maryland, and Virginia. U.S. citizenship is required. The selected candidate must receive DHS HQ Entry on Duty approval before starting and be able to obtain DHS HQ Final Suitability. The estimated salary range is $100,000–$130,000. The range is not a guarantee; the offered salary depends on education, experience, geographic location, and applicable contractual requirements, and may fall outside the range.

Requirements

  • Bachelor’s degree or equivalent experience.
  • Five or more years of software development experience.
  • Experience developing applications with Java and related technology ecosystems.
  • Experience with Java Web Services, Spring Boot, or Java EE.
  • Familiarity with software development and DevOps tools such as Git, Jenkins, and Maven.
  • Experience working in an Agile development environment.
  • Experience supporting application development, deployment, and maintenance.
  • Ability to contribute to system design and translate requirements into working software solutions.
  • Strong analytical, critical-thinking, and problem-solving skills.
  • Strong written and verbal communication skills, including professional fluency in English.
  • U.S. citizenship.
  • Must receive DHS HQ Entry on Duty approval before starting and be able to obtain DHS HQ Final Suitability.

Nice To Haves

  • Experience with automated code scanning and automated software testing.
  • Understanding of continuous integration and continuous deployment concepts.
  • Experience using Jira in an Agile development and configuration management environment.
  • Experience with GitLab or GitHub.
  • Experience with database programming and system design.
  • Experience designing and developing system-level changes.
  • Experience working directly with customers on technical requirements and solution design.
  • Experience with test-driven development.
  • Experience working in a cloud environment.
  • Demonstrated ability to independently learn new technologies and remain current with modern software development practices.
  • Experience reviewing system modifications for cross-compatibility.
  • Experience working within Scrum or another Agile software development framework.
  • Government contracting or DHS experience.

Responsibilities

  • Develop, deploy, and maintain mission-critical applications using Java and related technologies.
  • Provide technical support and guidance during conceptualization, development, and implementation.
  • Work with users and stakeholders to define system scope, objectives, and technical requirements.
  • Contribute to application architecture, system design, and technical design decisions.
  • Support new development and system reengineering efforts.
  • Design and develop system-level changes and enhancements.
  • Implement enhancements to existing applications while coordinating with developers working in parallel.
  • Perform quality assurance, testing, and test-driven development activities.
  • Review modifications to existing systems for compatibility across applications and environments.
  • Perform database programming and support system design activities.
  • Use DevOps and software configuration management tools such as Git, Jenkins, and Maven.
  • Support automated code scanning, automated testing, continuous integration, and continuous deployment practices.
  • Work within a cloud-based development environment.
  • Use Jira to support Agile delivery and configuration management activities.
  • Interface with the customer on technical requirements and design decisions.
  • Communicate effectively, apply critical thinking, and maintain a results-oriented approach.
  • Follow Scrum and Agile software development lifecycle practices.

Benefits

  • Generous and flexible time-off policy.
  • Flexible work schedules and telework options, including remote work availability for eligible projects.
  • Career development opportunities, including a mentorship program, technical and management training through Dev University, hands-on learning through DevLab, tuition reimbursement, and paid training opportunities.
  • Choice of two health plans, including dental and vision coverage, flexible spending account, commuter benefits, life insurance, and more.
  • 401(k) matching with a 5% matching contribution.
  • Regular team and company social events, including an annual party, happy hours, and fitness challenges.
  • Company-wide community support activities, employer match for donations, and time off for volunteer efforts.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service