Software Engineer (Java)

Nava is a consultancy and public benefit corporation working to make government services simple and effective.
$107,100 - $135,900
Backend
Mid-Level Software Engineer
Remote
4+ years of experience
Enterprise SaaS · Government

Description For Software Engineer (Java)

Nava, a consultancy and public benefit corporation, is seeking a Mid-Level Software Engineer specializing in Java development to join their mission of making government services more effective and user-friendly. Since 2013, they've been trusted by government agencies to tackle complex technology modernization challenges.

The role involves working with distributed systems and requires 4+ years of software development experience, particularly with Java, Kotlin, or Scala. As a Backend Software Engineer, you'll be responsible for designing, reviewing, and building well-crafted software while collaborating with government partners and other contractors. The position offers a blend of technical work and collaborative opportunities, including code implementation, technical specification writing, and participation in agile ceremonies.

The company offers an impressive benefits package, including comprehensive healthcare, flexible remote work arrangements, and professional development opportunities. The salary range of $107,100 - $135,900 reflects the role's senior nature and the company's commitment to competitive compensation.

What makes this role particularly appealing is its impact on public good. You'll be working on projects that directly affect government services and the people who use them, combining technical expertise with meaningful social impact. The company's culture emphasizes active stewardship, root cause analysis, long-term thinking, and inclusive collaboration.

The position is fully remote, with the flexibility to work from numerous states across the US. Nava provides comprehensive support for remote work, including home office setup assistance and monthly utility credits. The role offers an excellent opportunity for engineers who want to apply their skills to meaningful projects while enjoying the benefits of a modern, flexible workplace.

Last updated 20 days ago

Responsibilities For Software Engineer (Java)

  • Writing and implementing code
  • Performing local testing to ensure acceptance criteria have been met
  • Writing technical specifications for new functionality
  • Reviewing pull requests
  • Providing feedback on pull requests
  • Implementing and testing updates for design systems
  • Collaborating with internal and external engineers
  • Participating in sprint meetings and retrospectives
  • Interfacing with clients to provide project updates
  • Serving as a resource to peers on Nava's culture

Requirements For Software Engineer (Java)

Java
Kotlin
Scala
  • 4+ years experience developing software in a team environment
  • Experience developing with Java, Kotlin or Scala
  • Experience building distributed systems
  • Strong problem-solving abilities
  • Systems thinking and user advocacy
  • Highly resourceful, reliable, and detail-oriented
  • Strategic thinking around trade-offs
  • Excellent written and verbal communication skills
  • Must be legally authorized to work in the United States
  • May require government background check or security clearance

Benefits For Software Engineer (Java)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
Education Budget
Parental Leave
  • Comprehensive medical, dental, and vision coverage
  • Vacation, holidays, and floating days
  • Annual bonus
  • Paid parental leave with meal deliveries
  • Wellness program
  • Virtual doctor visits at no cost
  • Sabbatical after continued service
  • 401(k) match
  • Home office setup support
  • Monthly utility credit
  • Learning and development budget
  • Commuter benefits
  • Disability, life, and AD&D insurance

Interested in this job?

Jobs Related To Nava Software Engineer (Java)

Software Development Engineer, Amazon Music

Software Development Engineer position at Amazon Music, building scalable systems for playlist and queue experiences serving millions of customers.

Software Development Engineer, FinTech Infrastructure

Build high-performance, globally scalable financial systems at Amazon as a Software Development Engineer in the FinTech Infrastructure team.

Software Development Engineer, Digital Payments and Emerging Markets

Lead software development role focusing on digital payments solutions at Amazon, requiring 3+ years experience and expertise in scalable system design.

Software Development Engineer, AWS Geospatial

AWS Geospatial Software Development Engineer position focusing on building location-based services with emphasis on privacy and serverless architecture.

Software Development Engineer - FinTech, Fintech - Tax

Software Development Engineer position at Amazon's FinTech Tax division, building scalable solutions for global tax compliance and reporting systems using modern technologies and AWS services.