Software Engineer, Java Development

Genworth Financial

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Lynchburg, VARichmond, VA
Salary
$77,800–$117,000 / yr
Employment
Full-time
Posted
24 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $161k
This role $97k
$63k most similar roles pay here $212k

This role pays less than 99% of similar roles. Most pay $137,000–$184,925 — the shaded band above. At the midpoint, this role pays about $97k versus about $161k for comparable roles.

Based on 240 similar postings.

Employer

About Genworth Financial

Genworth Financial is a financial services company focused on mortgage insurance, long-term care insurance, and life insurance and annuity products to help people protect their financial well-being. Industry: Insurance & Financial Services

Genworth Financial currently has 25 open roles on FindRole.

Listed pay typically runs $108,100–$168,000 across 25 roles with salary data.

Most-posted roles

View all roles at Genworth Financial

At a glance

TL;DR · Software Engineer, Java Development

As a Software Engineer - Java Development, you will join the engineering team to design, develop, test, and maintain Java-based applications and services that support critical business processes. You will translate user stories into scalable software solutions, manage RESTful APIs and microservices, and resolve production defects to improve system reliability. The role involves collaborating with cross-functional teams to implement modern software practices, including CI/CD pipelines, DevSecOps, and AI-assisted development tools like GitHub Copilot or Microsoft Copilot. You will utilize Java, Spring Boot, Spring Framework, SQL, and relational databases while working within Git-based source control systems. The work focuses on building secure, reliable technology solutions for the aging care industry, specifically addressing the complexities of finding, funding, and understanding elder care services to improve the experience for families navigating these essential needs.

What does a Software Engineer earn in Virginia?

Median $154938 from 105 postings across 19 companies.

See salary data

What you'll do

  • Design, develop, test, and maintain Java-based applications and services to support critical business processes.
  • Translate business requirements and user stories into scalable, maintainable software solutions.
  • Develop and support RESTful APIs, microservices, and integrations with internal and external systems.
  • Troubleshoot application defects, performance issues, and production incidents while identifying root causes.
  • Create and maintain technical documentation, process flows, and system design artifacts.
  • Participate in code reviews and contribute to the adoption of software engineering best practices.
  • Utilize AI-assisted development tools like GitHub Copilot to improve productivity and code quality.
  • Contribute to the design and improvement of CI/CD pipelines and DevSecOps practices.

What we're looking for

  • 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 experience developing applications using Java.
  • Experience 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.
  • Experience using Git-based source control systems and collaborative development workflows.
  • Experience with AI-assisted tools like GitHub Copilot or Microsoft Copilot (preferred).
  • Experience in Agile delivery, DevSecOps, CI/CD automation, and cloud technologies (preferred).
  • Exposure to container technologies such as Docker or Kubernetes (preferred).
  • Experience supporting enterprise applications in insurance, financial services, or healthcare (preferred).

More like this

Similar roles

Software Development Engineer

Fortinet

Santa Clara, CA 93 days ago $123,000–$151,000
Python Docker Kubernetes DevOps Go C C++ TCP/IP Firewall IPSec SSL TLS DNS SDN Distributed Systems Load Balancing

Software Development Engineer

Adobe

San Jose, CA 164 days ago
TypeScript JavaScript React TDD Functional Programming CI/CD WebGPU Canvas Rendering Generative AI
4+ yrs exp Hybrid

Software Development Engineer

Zillow

Remote 2 days ago $139,400–$222,600
TypeScript Go Python NodeJS React GraphQL REST Aurora ES6 Microservices Distributed Systems API Design
Remote

Software Development Engineer

Adobe

New York, NY 16 days ago $114,100–$214,950
Java Scala RESTful API SQL NoSQL Apache Spark Kafka Hadoop AWS Azure Distributed Systems Machine Learning Generative AI

Software Development Engineer

Booz Allen Hamilton

McLean, VA 88 days ago
Go Node.js Java C# AWS Azure PostgreSQL MySQL MongoDB DynamoDB RESTful APIs Microservices Serverless CI/CD Generative AI SQL NoSQL Automated Testing
3+ yrs exp

Software Development Engineer

Adobe

San Jose, CA 16 days ago $139,000–$257,550
Java Scala Python C++ Go Generative AI Microservices Cloud-native Architecture CI/CD GitOps Argo CD Container Orchestration Data Structures Algorithms Object-Oriented Design Clean Architecture
4+ yrs exp