1

Java Development Jobs in Virginia (NOW HIRING)

Sr Java Development

Mclean, VA

$57.75 - $73.75/hr

Should have in-depth knowledge in JUnit and scenario based testing (like Java Fitness, Cucumber). Experience with DbUnit and Jbehave are added value. o Experience in UI development using JavaScript ...

Senior Java Developer

Mclean, VA · On-site

$57.75 - $73.75/hr

This role involves senior Java development skills for event-based systems using Spring Boot, Microservices, and Kafka Streaming. Key Responsibilities: * Senior Java development * Event-based systems

Devops + Java Development Senior

Mclean, VA

$57.75 - $73.75/hr

Development, Senior (Development, Ops) Location: Mclean, VA Duration: Full Time Descrition: * 8-10 years of experience in Design and Development of Applications using the Java EE, JSP, XML, Weblogic ...

Java Developer

Mclean, VA · On-site

$51.50 - $66.75/hr

Mongo DB, Advanced Java Concepts Java development skills * Must have a working experience in AWS environment (Not theoretical knowledge) * Event-based systems knowledge * Spring Boot Microservices ...

Java Developer

Mclean, VA · On-site

$51.50 - $66.75/hr

Skills: Mongo DB, Advanced Java Concepts Java development skills AWS Must have a working experience in AWS environment (Not theoretical knowledge) Event-based systems knowledge Spring Boot ...

JAVA

Mclean, VA · On-site

$51.50 - $66.75/hr

Overview: Note: Only local candidates requested Exp: 10+ Developer Senior Java development skills Event-based systems Spring Boot Microservices KafkaStreaming (Nice to have) Flyway (Nice to have ...

Java Developer

Mclean, VA

$51.50 - $66.75/hr

Java Developer Work Location : McLean, VA Job Type : Permanent / Contract (W2 or 1099 ... software development life cycle, including coding standards, code reviews, source control ...

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

Java Fullstack Developer

Reston, VA

$54.75 - $70.50/hr

Contributing to the development and maintenance of innovative web applications. If you are passionate about Java development and eager to kickstart your career in a collaborative environment, we ...

JAVA DEVELOPER

Mclean, VA · On-site

$51.50 - $66.75/hr

Core Java and Advanced Java Development (8-10 years) * Spark (Mandatory) * Spring Boot and Microservices Architecture * Event-Based Systems Design * Git for version control * RDBMS and NoSQL ...

Java Developer

Mclean, VA · On-site

$51.50 - $66.75/hr

Required Skills & Experience * 8-10 years of hands-on Java development experience. * Strong knowledge of Advanced Java concepts . * Hands-on experience working in AWS cloud environments (practical ...

Java Developer

Fairfax, VA · On-site

$52.25 - $67.50/hr

Java Developer Category ... Software Development/ Engineering Main location: United States, Virginia, Fairfax Position ID:J0526 ...

Sr Java Developer

Chantilly, VA

$58.50 - $74.75/hr

The developer is responsible for participating in the full agile application development life cycle for new development design, construction and testing of Java applications, Web Services (SOAP and ...

Comply with the department /EA application standards and general industry based Java/JEE based application development principles, theories, concepts, documentation and techniques. Contribute and ...

next page

Showing results 1-20

Java Development information

See Virginia salary details

$76.8K

$126.1K

$156.6K

How much do java development jobs pay per year?

As of May 30, 2026, the average yearly pay for java development in Virginia is $126,075.00, according to ZipRecruiter salary data. Most workers in this role earn between $82,800.00 and $151,200.00 per year, depending on experience, location, and employer.

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

To thrive as a Java Developer, you need a solid understanding of Java programming, object-oriented design, and experience with frameworks like Spring or Hibernate, typically supported by a degree in computer science or a related field. Familiarity with development tools such as Eclipse or IntelliJ IDEA, version control systems like Git, and databases such as MySQL or Oracle is highly valued, and certifications like Oracle Certified Professional Java Programmer can be advantageous. Strong problem-solving abilities, teamwork, and effective communication skills help developers collaborate with cross-functional teams and adapt to evolving project requirements. These skills and qualities are crucial for building robust, scalable applications and ensuring successful project delivery in dynamic software development environments.

What are some common challenges faced by Java Developers when working on large-scale enterprise applications?

Java Developers working on large-scale enterprise applications often encounter challenges such as maintaining code quality in complex systems, ensuring application scalability, and managing dependencies across multiple modules. Collaborating with cross-functional teams—including QA, DevOps, and UI/UX designers—can also present communication hurdles, especially when integrating new features or addressing bugs. Staying updated with the latest Java frameworks and best practices is essential for overcoming these challenges and delivering robust, maintainable solutions.

What is Java development?

Java development refers to the process of designing, building, and maintaining applications using the Java programming language. Java developers create software for a wide range of platforms, including web, mobile, and desktop environments. The job typically involves writing code, debugging errors, testing software, and collaborating with other team members to deliver efficient and secure applications. Java is widely used due to its portability, reliability, and strong community support.

What is the difference between Java Development vs Java Software Engineer?

AspectJava DevelopmentJava Software Engineer
Required CredentialsBachelor's in Computer Science, Java certificationsBachelor's in Computer Science, Java certifications
Work EnvironmentDevelopment teams, tech companies, startupsDevelopment teams, tech companies, startups
Employer & Industry UsageSoftware firms, IT departments, consultingSoftware firms, IT departments, consulting
Common Search & ComparisonYesYes

Java Development and Java Software Engineer roles often overlap in skills, credentials, and work environments. While Java Developers focus on coding, testing, and maintaining Java applications, Java Software Engineers may have a broader scope, including system design and architecture. Both roles are vital in tech companies and require similar qualifications, making them frequently compared by job seekers.

Infographic showing various Java Development job openings in Virginia as of May 2026, with employment types broken down into 1% As Needed, 96% Full Time, 2% Part Time, and 1% Contract. Highlights an 97% Physical, 2% Hybrid, and 1% Remote job distribution, with an average salary of $126,075 per year, or $60.6 per hour.
Sr Java Development

$57.75 - $73.75/hr

Full-time

Posted 5 days ago


Job description

Job Description

Understand Business Requirements; participate in Requirements Analysis; identify solutions by working technical team and architects; design Applications based on System Requirements and Architecture, prototype if necessary, develop, unit test and deploy application.
Ability to handle assignments independently and manage projects end to end
Design, develop and support systems within Investment and Capital Markets BTO
Design, develop, test driven code and review existing code changes to ensure adherence to established development standards and procedures.
Accountable for owning and maintaining software solutions including operations, user support and collaborating with other teams across organization.
College Degree in Computer Science, Math, Finance or related areas. Work towards advanced studies/degree a plus.
Provide production support that includes evaluate defects, investigate cause and come up with solutions to address defects or routines that requires manual maintenance. Keen eye for troubleshooting issues.

Qualifications

o Expert level understanding of OOP and OOD concepts. 8+ years of experience.
o Expert level programming skills in Java. Java 1.8 is mandatory
o Expert level understanding of Spring Framework
o Solid understanding of Java concurrency and multi-threading
o At least 5 years of experience in solution, design and development of web-based applications
o Should have worked in a Test Driven projects. Should have in-depth knowledge in JUnit and scenario based testing (like Java Fitness, Cucumber).
Experience with DbUnit and Jbehave are added value.
o Experience in UI development using JavaScript will be a big plus. Experience with Angular JS or any other relevant JS Framework will be a big plus.
o Demonstrate ownership, innovation, and focus on delivering results is a must
o Exhibit good individual and team spirit. Customer focus is must. Passionate towards work and should have positive attitude.
Looking for a change agent and driven professional.
o Experience with developing and delivering application using Docker related technology is a plus
o US/GC only

Additional Information

Preferred
o Understanding of Mortgage Business or Secondary Mortgage business.
o Experience with performance tuning for scalability and stability.
o Experience with Linux/Unix shell scripts.
o Advanced degree in Computer Science or related field
o In depth knowledge in secondary mortgage business particularly in Mortgage Pipeline, securities, pooling and trading.


Interested candidates please contact

Abhishek Agarwal

https://www.linkedin.com/in/abhishek-b-agarwal