Senior Java Developer
$164,125.00 /Yr
Apply (opens in a new tab)Senior Java Developer
Posted 41 days ago
SENIORITY
Senior
SALARY
$164,125.00 /Yr
About the role
- Design, develop, maintain, and enhance Java software applications
- Support software development, troubleshooting, testing, integration, and release activities
- Work with large existing Java codebases and help improve maintainability over time
- Review, understand, and update existing software as needed
- Support modernization, refactoring, and performance improvement efforts
- Participate in code reviews and help promote good software development practices
- Support build, deployment, and release activities using tools such as GitLab, Jira, SonarQube, or similar platforms
- Assist with troubleshooting software issues identified during development, integration, testing, or field support
- Help mentor or guide other developers when needed
- Collaborate with software developers, testers, engineers, cybersecurity personnel, and program stakeholders
- Support technical documentation such as design notes, release notes, installation instructions, and user/support guidance
- Communicate status, blockers, risks, and technical issues clearly and professionally
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Information Systems, or a relevant technical discipline 8+ years of experience developing software using Java
- Experience working with large or multi-module Java applicationsExperience maintaining, troubleshooting, or refactoring existing Java codebases
- Strong understanding of object-oriented design and software development best practices
- Experience with Java 17 or later
- Familiarity with Java modernization concepts, such as records, enhanced switch, modularity, dependency management, or related language/platform improvements
- Experience with version control tools such as Git or GitLabExperience using issue tracking tools such as Jira or similar platformsFamiliarity with CI/CD concepts and tools such as GitLab CI/CD, or similar platformsFamiliarity with code quality tools such as SonarQube or similar platforms
- Ability to work in a Linux environment
- Ability to work as part of a team and communicate effectively with people at varying technical levels
- Must be a U.S. Citizen
- Ability to obtain a Secret clearance
- Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Information Systems, or a relevant technical discipline
- Experience supporting modernization or refactoring of large Java applicationsExperience with Java platform migrations
- Experience with Bash scripting or general automation scripting
- Experience with Docker, containers, or RHEL 8/9 environments
- Familiarity with JGroups or distributed Java applicationsExperience helping guide, mentor, or support other developers
- Experience supporting software integration and formal test events
- Experience writing clear technical documentation, including design notes, release notes, and installation guidance
- Experience working on DoD, Navy, or other government software programs
- CompTIA Security+, Linux certification, Oracle Java certification, or similar certifications are a plus#nowhiring
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
