jobapplier

Software Engineer - Java Development

Gnw

Skills

Required

  • Java
  • Software Engineering
  • application development
  • Spring Boot
  • Spring Framework
  • SQL
  • GitHub
  • Azure / AWS
  • AI
  • Git / GitLab
  • Maven / Gradle
  • AWS Docker / Kubernetes

Preferred

  • container technologies
  • Docker
  • security scanning
  • SonarQube / SAST / DAST / dependency scanning
  • Java-based
  • application design
  • integrations
  • production incidents

About Gnw

  • Us At Genworth and CareScout, we’re on a mission to simplify and dignify the aging experience.
  • The truth is, most of us will help a parent, spouse, family member, friend, or neighbor navigate aging and care at some point in our lives.
  • We’ve been there ourselves.
  • That’s why we’re building better ways to help people find, fund, and understand aging care all while being supported every step of the way.
  • We’re a team of curious problem-solvers, compassionate listeners, and people who care about making a difference.
  • We value diverse perspectives and are committed to fostering an inclusive culture where every team member feels respected, supported, and empowered to bring their authentic self.
  • Our four values guide our strategy, our decisions, and our interactions: Make it human.
  • We care about the people that make up our customers, colleagues, and communities.
  • Make it about others.
  • We do what's best for our customers and collaborate to drive progress.
  • Make it happen.
  • We work with intention toward a common purpose and forge ways forward together.
  • Make it better.
  • We create fulfilling purpose-driven careers by learning from the world and each other.
  • If you’re looking to build a meaningful career while helping transform the aging experience for millions of families, we’d love to hear from you.

Responsibilities

  • ROLE As a Software Engineer, you'll contribute to the design, development, implementation, and support of technology solutions that are foundational to the world-class service our customers expect and deserve.
  • Working collaboratively with business and technology teams, you'll help deliver innovative, secure, and reliable software solutions while continuing to grow your technical expertise in modern software engineering practices.
  • Design, develop, test, and maintain Java-based applications and services that support critical business processes.
  • Support production applications by investigating incidents, resolving defects, and implementing 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 while identifying root causes and implementing solutions.
  • 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 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 such as GitHub Copilot and Microsoft Copilot to improve developer productivity, accelerate software delivery, enhance code quality, and support testing, troubleshooting, and documentation activities.
  • Apply engineering judgment to validate, test, secure, and maintain AI-generated code and recommendations.
  • Contribute to the design, implementation, and continuous improvement of CI/CD pipelines, DevSecOps practices, and software delivery automation to enable secure, reliable, and high-quality software solutions.

Requirements

  • TITLE Software Engineer - Java Development This role is not eligible for employment visa sponsorship.
  • LOCATION This position is available to Virginia residents as Richmond, VA hybrid in-office applicants or remote applicants residing in states/locations under Eastern or Central Standard Time: Alabama, Arkansas, Connecticut, Delaware, Florida, Georgia, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Nebraska, New Hampshire, New Jersey, New York, North Carolina, North Dakota, Ohio, Oklahoma, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Vermont, Virginia, Washington DC, West Virginia or Wisconsin. * A Hybrid schedule of both Remote and In-Office days would be required if you reside within 50 miles of a Genworth | CareScout office with working hours targeting our core business hours of 9am-5pm EST.
  • Work effectively with distributed teams across multiple locations and time zones. ​ What you bring 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.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to manage multiple priorities and deliver solutions in a dynamic environment.
  • Strong verbal and written communication skills.
  • Proven ability to collaborate effectively within cross-functional teams.
  • Passion for continuous learning and adopting emerging technologies. ​ Nice to have Experience using GitHub Copilot, Microsoft Copilot, or similar AI-assisted software development tools.
  • Experience working in modern software engineering environments that leverage Agile delivery, DevSecOps practices, CI/CD automation, cloud technologies, and AI-assisted development tools.
  • Exposure to cloud platforms such as Azure or AWS.
  • Experience 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.​ Preferred Technical Skills Java Spring Boot / Spring Framework REST APIs & Microservices SQL & Relational Databases Git / GitLab Maven / Gradle Azure or AWS Docker / Kubernetes Agile Development Methodologies ADDITIONAL INFORMATION National Range: $77,800 - $117,000 Disclaimer: This role is aligned to a national market-based pay range.

Preferred

  • Experience with container technologies such as Docker / Kubernetes.
  • Exposure to security scanning tools such as SonarQube, SAST, DAST, or dependency scanning solutions.

Pay

  • Actual compensation will vary based on geographic location, experience, skills, and other job-related factors.
  • In addition to base salary, this role is eligible to participate in a bonus incentive plan.
  • Incentive compensation is based on individual and company performance and is not guaranteed.

Benefits

  • & Well-Being Genworth|CareScout employees make a difference in people’s lives every day.
  • We’re committed to making a difference in our employees’ lives.
  • & Total Rewards Incentives Comprehensive Healthcare Coverage Multiple 401(k) Savings Plan Options Auto Enrollment in Employer-Directed Retirement Account Feature (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 (work/life support, financial & legal management)
  • Caregiver and Mental Health Support Services