POSITION TITLESenior Software Engineer, Java
*This role is not eligible for employment visa sponsorship *POSITION LOCATIONThis position is available to Virginia residents as Richmond or Lynchburg, 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.
*Hybrid in-office would be required if you reside within 50 miles of our Richmond or Lynchburg, VA office. Required in-office days are Tuesdays, Wednesdays and Thursdays.
YOUR ROLEAs an IT team member, you'll play a crucial role in designing, implementing, and managing technology solutions that are the foundation of the world class customer service that our customers expect and deserve - now and in the future.
What you will be doing- Responsible for supporting business needs by leading/coordinating project builds, developing solutions, and establishing clean documentation
- Recommend system solutions by comparing advantages and disadvantages of custom development, emerging new technologies and off-the-shelf alternatives
- Lead development and oversees testing while managing changes for supported applications including the managing and distribution of team assignments
- Translate simple and complex user stories into functional and actionable software. Create visual representations of logical business processes
- Triage, troubleshoot, and fix production problems as they arise by brainstorming the best possible solution, while understanding the impact of system downtime and SLAs
- Collaborate with teams that are geographically dispersed among different locations and time zones
What you bring- A strong background in developing and delivering solutions
- Continuous process improvement mindset
- Bachelor's degree in computer science or equivalent certifications
- 7-10 years experience in Application Development and data technologies/design
- 7-10 years of experience programming in Java, and web development frameworks (Spring)
- 7-10 years of experience in developing, supporting, and consuming RESTful services and microservices
- Good understanding of Software Engineering principles
- Flexibility and proven ability to deliver with constantly changing priorities
- Understanding of health care or insurance businesses, products, services, and operations
- Experience with cloud technologies (Azure or AWS) is a plus
Employee Benefits & Well-BeingGenworth employees make a difference in people's lives every day. We're committed to making a difference in our employees' lives.
- Competitive Compensation & 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
ADDITIONAL INFORMATIONNational Range: $96,700 - $145,000Disclaimer: This role is aligned to a national market-based pay range. 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.