1

Senior Java Software Engineer Jobs in Henrico, VA

Software Engineer (Java)

Glen Allen, VA · On-site

$100K - $120K/yr

Software Engineer (Java) Our client, an education services company, is seeking a Senior Software Engineer (Java) to join their team, hit the ground running, and help drive to success. This will be a ...

Sr. Java Developer

Richmond, VA

$56.75 - $72.25/hr

... Java Complete Description :* This position will serve as a senior application developer for the ... Good understanding of relational database concepts, specifically Oracle, and software development ...

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 ... Implement complex software packages and deploy code. • Compile and maintain technical ...

Sr. Java Developer

Richmond, VA · On-site

$56.75 - $72.25/hr

We are pre-eminent service providers in the field of staff augmentation, IT Consultancy, Software ... Description: VDOT is looking for experienced Java developer with 8 - 10+ years experience in IT.

Sr Java Backend engineer

Richmond, VA · On-site

$118K - $153K/yr

They are seeking a Senior Java Backend Engineer to work on a new development project focused on managing customer data and creating a self-service system, utilizing Java and Python along with cloud ...

Sr. Java Developer

Richmond, VA · On-site

$73 - $78/hr

Implement complex software packages and deploy code. * Compile and maintain technical documentation, including use cases and scripts. * Conduct technical research and maintain viable knowledge of ...

Senior Software Engineer

Richmond, VA · On-site

$90K - $110K/yr

Senior Software Engineer Our client, in the specialty transportation industry, is seeking a Senior ... The development is Java with Spring and Hibernate and new API creation/consumption * Work alongside ...

Sr Java Backend engineer

Richmond, VA · On-site

$118K - $153K/yr

They are seeking a Senior Java Backend Engineer to work on a new development project focused on managing customer information and building scalable backend systems using Java and Python.

Sr, Java Dev

Richmond, VA · On-site

$56 - $71.50/hr

They are in search of a highly motivated candidate to join their talented team as a Senior Java Developer, focusing on enhancing microservices and REST APIs using Java and Spring Boot, as well as ...

Company Description Dellfor Technologies is founded by software professionals with fresh approach ... Java, J2EE and web/internet based programming experience (both client and server side) 5+ ...

Sr Java Developer

Richmond, VA · On-site

$56.75 - $72.25/hr

Java Full Stack Developer Location : Richmond VA Duration : 3 Months Contract To Hire # Position : 3 Required Skills- Full stack developer - Java/J2EE, Spring, Rest, API (Mandate) Java (Version 1.6), ...

Sr Java Developer

Richmond, VA · On-site

$56.75 - $72.25/hr

Java Full Stack Developer Location : Richmond VA Duration : 3 Months Contract To Hire # Position : 3 Required Skills- • Full stack developer - Java/J2EE, Spring, Rest, API (Mandate) • Java ...

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 ...

next page

Showing results 1-20

Senior Java Software Engineer information

See Henrico, VA salary details

$36.8K

$137K

$240.5K

How much do senior java software engineer jobs pay per year?

As of Sep 8, 2026, the average yearly pay for senior java software engineer in Henrico, VA is $136,985.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,500.00 and $149,300.00 per year, depending on experience, location, and employer.

What does a senior Java software engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

What are the key skills and qualifications needed to thrive as a senior Java software engineer?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.

What are some common challenges faced by senior Java software engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What are popular job titles related to Senior Java Software Engineer jobs in Henrico, VA?

For Senior Java Software Engineer jobs in Henrico, VA, the most frequently searched job titles are:

What job categories do people searching Senior Java Software Engineer jobs in Henrico, VA look for?

The top searched job categories for Senior Java Software Engineer jobs in Henrico, VA are:

What cities near Henrico, VA are hiring for Senior Java Software Engineer jobs?

Cities near Henrico, VA with the most Senior Java Software Engineer job openings:

Infographic showing various Senior Java Software Engineer job openings in Henrico, VA as of July 2026, with employment types broken down into 88% Full Time, 7% Part Time, 4% Contract, and 1% Nights. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $136,985 per year, or $65.9 per hour.

Senior Java Developer

Glen Allen, VA • On-site

BizTek People, Inc. | APA International Placement Consultants
Recruiting and Staffing Services • 51 - 200 employees

$52.25 - $66.75/hr

Contractor

Re-posted 27 days ago


Job description


Title: Senior Java Developer
Duration: 12 Months - Possible Extensions
Location Glen Allen, VA - Onsite
Job Description
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Responsibilities
  • Write well designed,testable, efficient code
  • Ensure designs followspecifications
  • Prepare and produce releasesof software components
  • Prepare technical standards,provide technical advice and guidance, and collaborate with otherprogrammers to conceptualize and develop design
  • Support continuousimprovement by investigating alternatives
  • Investigate, debug, and fixsoftware defects
  • Work with limitedsupervision.
  • Resource should be willing toanalyze, research and should take initiative in solving the issues.A go getter attitude.

Requirements
Interpersonal Skills
  • Strong written and verbalcommunication skills
  • Ability to quickly adapt tochanges
  • Ability to work independently
  • Preferred Requirements
  • Knowledge of using AzureDevOps
  • Hands-on experience usingGradle
  • Familiar with UI componentlibraries
  • Knowledge of Micro Services,Containerization, Spring Boot
  • Agile software developmentexperience

Minimum Requirements
  • BS or equivalent degree inComputer Science or related subject
  • 5+ years of hands-on SoftwareDevelopment experience in Java
  • Web services(SOAP/REST)design and development experience.
  • Object Oriented analysis anddesign using common design patterns.
  • Familiar with Domain DrivenDesign concepts and patterns
  • 3+ years of experience usingJPA2/Hibernate, including HQL, JPQL, Hibernate Criteria, and JPA Criteria
  • 3+ years of experience in theSpring Framework, Spring boot - Spring Data, Spring Cloud
  • Knowledge of usingApplication Server like WebLogic 14 and above.
  • Experience writing test codeusing Junit, Mockito frameworks
  • Experience using KAFKA andMongoDB, and Relational databases (Oracle, SQLServer)
  • Build and configureapplications to meet business requirements
  • Experience using Git,Ant/IntelliJ, Gradle, Core Java, Eclipse, and SQL Developer with Oracle19c