1

Senior Java Jobs in Virginia (NOW HIRING)

Senior Java Developer

Roanoke, VA

$56.25 - $71.75/hr

Exploris Senior Developer Advance Auto Parts is seeking a Senior Developer who loves to build ... Java * TDD * Jsp * Spring Boot * RDBMS * Proficient in following languages: * Perl * Python * PHP ...

JAVA Developer IAM role

Richmond, VA · On-site +1

$50.50 - $65.25/hr

IAM SENIOR JAVA DEVELOPER The candidate's key responsibilities will be: * Design, develop, and maintain Java-based applications with a focus on authentication and authorization integration.

Java Developer

Mclean, VA · On-site

$51.50 - $66.75/hr

Senior Java Developer (Angular + AWS + Microservices) Location: [McLean , VA / Local Candidates] Employment Type: Contract Job Overview: We are seeking a highly skilled Senior Java Developer with ...

Senior Java Developer

Fairfax, VA · On-site

$58.50 - $74.50/hr

Senior Java Developer Category: Software Development/ Engineering Main location: United States, Virginia, Fairfax Position ID:J0626-0110 Employment Type: Full Time Position Description: CGI is ...

Senior Java Developer

Fairfax, VA · On-site

$58.50 - $74.50/hr

Senior Java Developer Category: Software Development/ Engineering Main location: United States, Virginia, Fairfax Position ID:J0526-0231 Employment Type: Full Time U.S. - Finding purpose at CGI By ...

Java Backend Developer (W2)

Glen Allen, VA · On-site

$47.75 - $61.75/hr

Senior Java Backend Developer Location: Onsite; Glen Allen, VA *** Please note that this role is onsite 5 days per week in the Richmond, VA area. Client requires second interview to be held onsite ...

Sr Java Developer

Mclean, VA · On-site

$57.75 - $73.75/hr

Information Technology (IT), Clinical Research, Rehabilitation Therapy and Nursing. Sr Level Java Developer Local to McLean, VA Duration: 4 Months At least 8 to 10 years experience as an application ...

Java Fullstack Developer

Glen Allen, VA · On-site

$49.50 - $64/hr

Company Description Health Care Client Senior Java Developer: 6+ years Java Development- (Full Stack) Java EE - "EE" stands for Enterprise Edition. Experience with one or more Javascript frameworks ...

Sr. Java Developer

Vienna, VA · On-site

$57.50 - $73.25/hr

Position Title: Sr. Java Developer Location: Vienna, VA Duration: 6 Months NEED GC and USC Need LOCALS Basic Purpose : To support software development organizational initiatives by designing and ...

Senior Java Fullstack developer

Richmond, VA · On-site

$56 - $71.50/hr

Cognizant is seeking a Senior Java Fullstack Developer to work in a collaborative environment, focusing on the development, testing, and implementation of solutions using Angular and JAVA frameworks.

next page

Showing results 1-20

Senior Java information

See Virginia salary details

$10

$62

$85

How much do senior java jobs pay per hour?

As of Jun 17, 2026, the average hourly pay for senior java in Virginia is $62.29, according to ZipRecruiter salary data. Most workers in this role earn between $54.57 and $69.57 per hour, depending on experience, location, and employer.

What does a Senior Java Developer do?

A Senior Java Developer is responsible for designing, developing, and maintaining complex Java-based applications. They often lead development teams, make architectural decisions, and ensure code quality through best practices. Their role also includes mentoring junior developers, participating in code reviews, and collaborating with stakeholders to deliver robust software solutions. Senior Java Developers are expected to have extensive experience with Java frameworks, databases, and deployment processes.

What is the difference between Senior Java vs Java Developer?

AspectSenior JavaJava Developer
Required CredentialsBachelor's degree, extensive Java experience, possibly certifications like Oracle Certified ProfessionalBachelor's degree, Java knowledge, entry to mid-level certifications
Work EnvironmentTeam lead, project architect, involved in design and mentoringDevelopment team member, coding, testing, and implementation
Employer & Industry UsageTech companies, finance, healthcare, enterprise solutionsStartups, tech firms, software agencies, enterprise sectors

Senior Java professionals typically have more experience, leadership responsibilities, and advanced certifications compared to Java Developers. They often lead projects and mentor junior staff, while Java Developers focus on coding and implementation. Both roles are vital in software development, but the senior position involves greater strategic input and oversight.

What are the key skills and qualifications needed to thrive as a Senior Java Developer, and why are they important?

To thrive as a Senior Java Developer, you need deep expertise in Java programming, object-oriented design, and a strong grasp of software development principles, typically backed by a computer science degree or relevant experience. Experience with tools like Spring Framework, Hibernate, Maven, Git, and proficiency in using integrated development environments (IDEs) such as IntelliJ IDEA or Eclipse is essential, and certifications like Oracle Certified Professional (OCP) can be beneficial. Outstanding problem-solving skills, effective communication, and the ability to mentor junior developers set top performers apart. These skills ensure the delivery of robust, maintainable code and foster high-performing teams capable of tackling complex projects.

How do Senior Java Developers typically collaborate with cross-functional teams on large-scale projects?

Senior Java Developers often work closely with product managers, QA engineers, UI/UX designers, and DevOps teams to ensure successful project delivery. They participate in architectural discussions, provide technical guidance, and help translate business requirements into scalable software solutions. Regular communication and agile ceremonies like sprint planning and code reviews are common, allowing them to align development efforts with overall business goals and quickly address challenges. This collaborative environment helps Senior Java Developers mentor junior team members and foster a culture of continuous improvement.
What are the most commonly searched types of Java jobs in Virginia? The most popular types of Java jobs in Virginia are:
What cities in Virginia are hiring for Senior Java jobs? Cities in Virginia with the most Senior Java job openings:
Infographic showing various Senior Java job openings in Virginia as of June 2026, with employment types broken down into 40% Full Time, and 60% Contract. Highlights an 100% In-person job distribution, with an average salary of $129,560 per year, or $62.3 per hour.
Senior Java Developer

$56.25 - $71.75/hr

Other

Posted 9 hours ago


Job description

Exploris Senior Developer

Advance Auto Parts is seeking a Senior Developer who loves to build solutions that drives our team member and customer experiences within our stores, directly impacting the bottom line of the organization. As part of the Store Systems Team, a Senior Developer provides leadership, direction, guidance, and definition of the technical solution(s) for the parts catalog, point of sale and other store systems to effectively support the corporate and store operations teams.

The responsibilities of a Senior Developer include leading, researching, analyzing, designing, proposing, and delivering solutions that are appropriate for the business and partnering with Enterprise Architecture for the technology strategies. A Senior Developer must have significant business knowledge and have multiple areas of technical expertise in which they concentrate. A Senior Developer interfaces with architecture, the business, and the team, to proactively assist in defining the direction for store systems. A Senior Developer is responsible for conception of solutions, building consensus with architecture and working with the development teams in execution of such solutions.

Essential Duties and Responsibilities

  • Act as a hands-on developer and a solution advisor to the IT Store Systems Team as the team works with the solutions architect to understand their solution needs.
  • Perform the role of Senior Developer as part of the development team process(es)
    • Participate in Functional Requirements Gathering for business solutions
    • Lead Technical Requirements Gathering for business solutions
    • Perform Impact Analysis on proposed Business Capabilities
    • Lead and Mentor team members on development approach and the creation of Solution Designs as part of a project team
    • Recommend appropriate technologies and patterns for the implementation of a Solution Design
    • Engage Enterprise Architecture Team on solution design and associated artifacts
    • Develop code including prototypes and technology evaluations
    • Participate in Design Reviews for IT projects under design
    • Participate in Code Reviews for IT projects under implementation
    • Drive process improvement and automation along with our DevOps Team
    • Research new solution patterns for the implementation of IT enabled capabilities and recommend patterns for adoption into the Enterprise Architecture set of standards
    • Foster, promote and encourage teamwork and close working relationships across the IT Department
    • Develop new skills to stay current with the changing IT and Business landscape
  • Other Duties as assigned

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Developer must have a working knowledge of the business domain they serve (Store Systems/POS)
    • Have an expert level competency in the principles of Multi-tier Enterprise Application Development and must be competent in multiple Enterprise Programming languages and supporting languages across the application tiers with a focus on Java architecture
    • Must understand Solution Development Lifecycle and Agile
    • Be competent in the following disciplines
      • Middleware Capabilities
      • Relational Database Design and Integration
      • Object Relational Mapping
      • Business Rules Management Systems
      • Business Process Management Systems
      • Server and Storage Infrastructure
      • Distributed Networking
    • At least 10+ years with one or more of the following
      • Java
      • TDD
      • Jsp
      • Spring Boot
      • RDBMS
    • Proficient in following languages:
      • Perl
      • Python
      • PHP
      • mySQL
  • Competency with Application Design Principles
    • Design Patterns for Enterprise Application Development
    • Design Pattern for Object Oriented Programing
    • Service Oriented Architecture
    • Enterprise Application Integration
  • Competency with Agile Application Development using Scrum methodologies
  • Excellent Communication Skills, both written and verbal
    • Must be able to effectively communicate with non-technical Business Domain members
    • Must be able to clearly articulate solution design ideas in written and verbal form to technical audiences
  • Excellent Research Skills
    • Must be able to evaluate requirements against technologies and design patterns to produce appropriate Solution Designs

Education and/or Experience

  • Masters Degree preferred, or Bachelor’s Degree with equivalent experience in relevant field required.
  • 10+ years of Application Development experience; or equivalent combination of education and experience.

Language Skills

  • Excellent oral and written communication skills

Reasoning Ability

  • Troubleshoots complex systems problems.

Supervisory Responsibilities

None, but may act as a lead for other developers

Required Skills: Strong SQL, Java, Spring/Spring Boot and Agile. Needs to have scripting background - Perl, Python, PHP, MySQL.