Jobs · Engineering · Virginia

Java/J2EE Developer

Randstad Digital Americas · McLean, VA · 1 wk ago
Engineering$70–$95/hrFull-time

About the role

This is a fully onsite position in McLean, VA, with a contract salary of $70 - 95 per hour and work hours of 9am to 5pm.

Responsibilities

The successful candidate will have 7 - 10 years of professional software development experience and a Bachelor's degree in Computer Science or a related field (or equivalent experience). Key responsibilities include:

  • Building RESTful APIs and working with common Java frameworks (e.g., Spring / Spring Boot or similar)
  • Performing R&D using AI, including evaluating AI-assisted approaches, rapidly prototyping solutions, and validating outcomes
  • Writing advanced SQL queries for reporting, troubleshooting, and data analysis
  • Using CI/CD pipelines and related tools (e.g., JIRA, Jenkins) to build and deploy applications
  • Collaborating with teams using Git and collaborative development workflows

Requirements

  • Strong professional experience with Java (backend development)
  • Outstanding Java expertise (Java 8+) including I/O, multithreading/concurrency, collections, generics, and lambda expressions
  • Strong experience building and consuming RESTful API web services
  • Strong knowledge of Spring Framework and Dependency Injection
  • Proficiency with build/test tools: Maven/Gradle, JUnit/Mockito, FitNesse
  • Outstanding database skills with strong understanding of RDBMS (e.g., MS SQL) and data modeling
  • Ability to write advanced SQL queries for reporting, troubleshooting, and data analysis
  • Experience working with structured and semi-structured data formats: XML and JSON
  • Understanding of Docker containers in the development process
  • Understanding of application lifecycle management

Preferred / Nice-to-Have

  • Direct experience upgrading or migrating applications to Java 21 (or recent LTS versions)
  • Python proficiency (preferred), particularly for AI/ML development and automation

Qualifications

The ideal candidate will have 7 - 10 years of professional software development experience, a Bachelor's degree in Computer Science or a related field (or equivalent experience), and excellent problem-solving, analytical, and technical skills.

Skills

  • Strong oral and written communication skills, with the ability to clearly explain technical concepts to both technical and non-technical stakeholders
  • Flexible and versatile; able to adapt quickly to new environments and work across projects

Pay

The pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc.

Benefits

Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).

Schedule

This is a full-time, onsite position with work hours of 9am to 5pm.

Similar jobs

Java/J2EE Developer

Apex SystemsJersey City, NJ· Yesterday
Information Technologyapply on apexsystems.com

Java J2EE Developer

Tata Consultancy ServicesNewark, DE· 3 wk ago
Engineeringapply on ibegin.tcsapps.com

J2Ee Developer

ADP Middleware Test CompanySalida, CO· 2 mo ago
Engineeringapply on recruiting.adp.com

J2Ee Developer

ADP Middleware Test CompanyAnnapolis, MD· 4 mo ago
Engineeringapply on recruiting.adp.com