Demo

Junior/Mid-Level Java Developer

YouDecide
Richmond, VA Full Time
POSTED ON 6/5/2026
AVAILABLE BEFORE 12/1/2026

Company Description:

Since 1997, YouDecide has created the most innovative way to offer voluntary benefits. Our patented solution provides a full suite of consulting services and technology solutions to assist large employers in the design, integration, communication, deployment and administration of voluntary benefit and employee perks programs. Come work for a company that puts people first and focuses on the things in life that make working worth it. We make benefits better for everyone by making things simple. Being a partner. And doing the right thing – every time. Because the end result isn’t just a better benefit. The real benefit is better people. 


About The Role:

We're looking for a motivated Java developer ready to grow their backend engineering skills in a cloud-native environment. You will work alongside senior engineers shipping production features, debugging systems, and contributing to architecture discussions from day one.

We embrace AI-assisted development as part of our everyday workflow. Comfort with tools like Windsurf, Claude Code, or similar AI coding assistants is a strong plus. This is a great opportunity for someone with foundational Java and SQL experience who wants hands-on exposure to Spring Boot services running on AWS ECS and EKS.


Workplace Type

This role is a hybrid role. You will be required to be in the the Richmond, VA office two (2) days per week.


What You'll Do:

• Build and maintain RESTful APIs and backend services using Spring Boot

• Work within containerized environments managed by AWS ECS and EKS

• Write and optimize SQL queries against relational databases

• Participate in code reviews, sprint planning, and collaborative design sessions

• Write unit and integration tests to ensure reliability and maintainability

• Leverage AI-assisted development tools to improve productivity and code quality

• Collaborate with cross-functional teams to deliver features on time


Requirements:

• 1 year of professional software development experience

• Solid understanding of core Java (OOP, collections, concurrency basics)

• Hands-on experience with Spring Boot for building web or service-oriented applications

• Working knowledge of SQL and relational database concepts

• Working knowledge of Git and collaborative branching workflows

• Ability to read, understand, and contribute to existing codebases


Nice To Have:

• Experience with Apache Tomcat as a servlet container

• Familiarity with Docker and writing Dockerfiles

• Exposure to AWS services such as ECS, EKS, ECR, IAM, or CloudWatch

• Experience with AI-assisted development tools (Windsurf, Claude Code, or similar)

• Experience with JPA and ORM frameworks such as Hibernate

• Knowledge of JWT and authentication/authorization patterns

• Familiarity with SSO protocols and identity providers (SAML, OAuth 2.0, OIDC)

• Experience with CI/CD pipelines (GitHub Actions, Jenkins, or similar)


Tech Stack:

  • Java - Core Language
  • Spring Boot - Framework
  • SQL - Required
  • Tomcat - Preferred
  • AWS ECS - Container Hosting
  • AWS EKS - Orchestration
  • Docker - Preferred
  • JPA / Hibernate - Nice to Have
  • Windsurf / Claude Code - AI dev tools
  • JWT / SSO - Nice to Have
  • Git - Required
  • CI / CD - Nice to Have


What We Offer:

• Mentorship from senior engineers and a structured growth path

• Competitive salary plus performance-based reviews

• Flexible hybrid or remote working arrangements

• Health, dental, and vision coverage from day one

• Learning budget for courses, certifications, and conferences

• Collaborative, low-ego team with modern engineering practices


Benefits:

Medical, Dental, Vision, Flexible Spending Account, Short Term Disability, Long Term Disability, Group Life Insurance, Voluntary Life and AD&D Insurance, 401(k), Legal Insurance, Identity Theft, Pet Insurance, Employee Assistance Program, Paid Time Off, Holidays

Salary.com Estimation for Junior/Mid-Level Java Developer in Richmond, VA
$75,558 to $96,095
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Junior/Mid-Level Java Developer?

Sign up to receive alerts about other jobs on the Junior/Mid-Level Java Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$73,727 - $94,067
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$92,017 - $124,111
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$91,486 - $118,193
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at YouDecide

  • YouDecide Richmond, VA
  • Company Description Since 1997, YouDecide has created the most innovative way to offer voluntary benefits. Our patented solution provides a full suite of c... more
  • 5 Days Ago


Not the job you're looking for? Here are some other Junior/Mid-Level Java Developer jobs in the Richmond, VA area that may be a better fit.

  • Pyramid Consulting, Inc Richmond, VA
  • Immediate need for a talented Java Developer . This is a 12 months contract opportunity with long-term potential and is located in Richmond, VA/Plano, TX (... more
  • 21 Days Ago

  • BizTek People, Inc. | APA International Placement Consultants Richmond, VA
  • Java Developer JOB DESCRIPTION We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. Yo... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!