Senior Java Developer
New
D
Dev TechnologyApplication development
Remote-first for candidates in D.C., Maryland, and VirginiaFull-TimeSenior
Salary100,000 - 130,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Languages
- Professional fluency in English
- Experience
- Five or more years of software development experience.
- Required Skills
- AgileGitJavaJava EEJenkinsSpring BootJiraMaven
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.
- Professional fluency in English, including written and verbal communication.
- U.S. citizenship is required; DHS HQ Entry on Duty approval is required before starting, and the selected candidate must be able to obtain DHS HQ Final Suitability.
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, system reengineering, and application enhancements.
- Perform quality assurance, testing, and test-driven development activities.
- Review system modifications for compatibility across applications and environments.
- Perform database programming and support system design activities.
- Use Git, Jenkins, Maven, and Jira to support DevOps, Agile delivery, and configuration management.
- Support automated code scanning, automated testing, continuous integration, and continuous deployment in a cloud-based development environment.
View Full Description & ApplyYou'll be redirected to the employer's site