Java Software Engineer

Wiraa

United States

Hybrid

USD 110,000 - 150,000

Full time

30 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Healthcare
401(k) with employer match
Paid time off and holidays
Tuition reimbursement

Job summary

Genworth and CareScout are seeking a skilled Software Engineer specializing in Java development. The role supports hybrid work from the Eastern and Central time zones with in-office days for nearby offices and flexible remote options.

You will design, build, test, and maintain Java-based applications and services, collaborating with business and technology teams to deliver secure, scalable software while advancing modern engineering practices.

Qualifications

  • BS in CS/IT/SE or related field.
  • 3–5+ years in software engineering.
  • 3+ years with Java development.
  • Experience with RESTful APIs and microservices.

Responsibilities

  • Design, develop, test, and maintain Java-based applications and services.
  • Investigate production incidents, resolve defects, and implement enhancements.
  • Translate requirements into scalable software solutions.
  • Develop and support RESTful APIs, microservices, and integrations.
  • Collaborate with teams to deliver technology solutions and improve CI/CD processes.

Skills

Java
Spring Boot
REST APIs
SQL
Git
Problem solving

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
AWS

Job description

About The Company

At Genworth and CareScout, we are dedicated to simplifying and dignifying the aging experience. We understand that at some point in life, most individuals will assist a loved one—be it a parent, spouse, family member, friend, or neighbor—in navigating the complexities of aging and care. Our team is composed of curious problem-solvers, compassionate listeners, and individuals passionate about making a meaningful difference. We value diverse perspectives and foster an inclusive culture where every team member feels respected, supported, and empowered to bring their authentic self. Our core values—Make it human, Make it about others, Make it happen, and Make it better—guide our strategies, decisions, and interactions. If you are seeking to build a fulfilling career while helping transform the aging experience for millions of families, we welcome you to join us.

About The Role

We are seeking a skilled Software Engineer specializing in Java Development to join our technology team. This position offers flexibility with locations in Lynchburg, VA; Richmond, VA; or remote work within Eastern and Central time zones. Hybrid in-office attendance is required for employees residing within 50 miles of our Richmond or Lynchburg offices, with in-office days on Tuesday, Wednesday, and Thursday. The role focuses on designing, developing, implementing, and supporting Java-based software solutions that underpin the exceptional service we provide to our customers. Collaborating closely with business and technology teams, the Software Engineer will deliver innovative, secure, and reliable applications while advancing their expertise in modern software engineering practices.

Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • 3-5+ years of experience in application development or software engineering.
  • 3+ years of professional experience developing applications using Java.
  • Proficiency with Spring Boot, Spring Framework, or similar enterprise application frameworks.
  • Experience developing, supporting, and consuming RESTful APIs and microservices.
  • Working knowledge of software engineering principles, object-oriented design, and modern development practices.
  • Experience working with relational databases and SQL.
  • Familiarity with Git-based source control systems and collaborative development workflows.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to manage multiple priorities and deliver solutions in a dynamic environment.
  • Excellent verbal and written communication skills.
  • Proven ability to collaborate effectively within cross-functional teams.
  • Passion for continuous learning and adoption of emerging technologies.
Preferred / Nice To Have
  • Experience using AI-assisted development tools such as GitHub Copilot or Microsoft Copilot.
  • Familiarity with Agile delivery, DevSecOps practices, CI/CD automation, cloud technologies, and AI-assisted development environments.
  • Exposure to cloud platforms like Azure or AWS.
  • Experience with container technologies such as Docker and Kubernetes.
  • Knowledge of security scanning tools including SonarQube, SAST, DAST, or dependency scanning solutions.
  • Background supporting enterprise business applications within insurance, financial services, or healthcare industries.
  • Interest in leveraging AI technologies to improve software development, testing, documentation, operational support, and developer productivity.
Responsibilities
  • Design, develop, test, and maintain Java-based applications and services supporting critical business processes.
  • Investigate production incidents, resolve defects, and implement enhancements to improve system reliability and user experience.
  • Translate business requirements and user stories into scalable, maintainable software solutions.
  • Participate in application design discussions and contribute to technical solution recommendations.
  • Develop and support RESTful APIs, microservices, and integrations with internal and external systems.
  • Troubleshoot application defects, performance issues, and production incidents, identifying root causes and implementing corrective actions.
  • Create and maintain technical documentation, process flows, and system design artifacts.
  • Participate in code reviews and promote adherence to software engineering best practices and coding standards.
  • Collaborate with developers, architects, business analysts, QA engineers, and infrastructure teams to deliver technology solutions.
  • Contribute to application modernization, automation, and continuous improvement initiatives.
  • Utilize approved AI-assisted development tools to enhance developer productivity, accelerate software delivery, and improve code quality.
  • Apply engineering judgment to validate, test, secure, and maintain AI-generated code and recommendations.
  • Support the design, implementation, and continuous improvement of CI/CD pipelines, DevSecOps practices, and software delivery automation.
  • Work effectively with distributed teams across multiple locations and time zones.
Benefits
  • Competitive compensation and total rewards incentives.
  • Comprehensive healthcare coverage.
  • Multiple 401(k) savings plan options with auto-enrollment in an employer-directed retirement account that is 100% employer-funded.
  • Generous paid time off including 12 paid holidays, volunteer time off, and paid family leave.
  • Disability, life, and long-term care insurance.
  • Tuition reimbursement, student loan repayment, and training & certification support.
  • Wellness support including gym membership reimbursement and employee assistance program resources for work/life support, financial, and legal management.
  • Caregiver and mental health support services.
Equal Opportunity

Genworth and CareScout are proud to be equal opportunity employers. We are committed to creating an inclusive environment where all employees and applicants receive equal consideration regardless of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, or any other protected status in accordance with applicable federal, state, and local laws. We celebrate diversity and strive to foster a workplace where every individual feels valued and empowered to contribute their unique talents.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Java Development
Software Engineer - Java Development

Genworth • Lynchburg (VA)

Hybrid
USD 78,000 - 117,000
Competitive Compensation
Health benefits
Tuition Reimbursement
+1
Software Engineer - Java Development
Software Engineer - Java Development

Genworth Financial, Inc. • Lynchburg (VA)

Hybrid
USD 78,000 - 117,000
Competitive compensation
Total rewards
Healthcare coverage
+6
Senior Software Engineer
Senior Software Engineer

Genworth • Richmond (VA)

Hybrid
USD 96,700 - 145,000
Security Engineer, Application
Security Engineer, Application

Genworth • Richmond (VA)

Hybrid
USD 78,000 - 117,000
Competitive compensation
Bonus eligible
Healthcare coverage
+3
Senior Director, Operations Technology
Senior Director, Operations Technology

Genworth • Richmond (VA)

Hybrid
USD 171,000 - 265,000
401(k) options
Paid time off
Health insurance
+2
Senior Software Engineer in Lynchburg
Senior Software Engineer in Lynchburg

Energy Jobline ZR • Lynchburg (VA)

Hybrid
USD 97,000 - 145,000
Competitive compensation
Comprehensive healthcare
401(k) savings plan
+1
Security Engineer, Application
Security Engineer, Application

Genworth Financial, Inc. • Richmond (VA)

Hybrid
USD 78,000 - 117,000
Competitive compensation
Healthcare coverage
401(k) options
+2
Senior Director, Operations Technology
Senior Director, Operations Technology

Genworth Financial, Inc. • Richmond (VA)

Hybrid
USD 171,000 - 265,000
Lead, Security Operations
Lead, Security Operations

Genworth • Washington

Hybrid
USD 121,000 - 187,000
Healthcare Coverage
401(k) Options
Employer-funded Retirement Plan
+6
Senior Network Engineer
Senior Network Engineer

Genworth Financial, Inc. • Richmond (VA)

Hybrid
USD 97,000 - 145,000
Competitive compensation
401(k) Savings Plan
Paid time off
+1