Software Engineer (Java)

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

Description For Software Engineer (Java)

Nava is a consultancy and public benefit corporation dedicated to making government services simple, effective, and accessible to all. Since 2013, we've partnered with federal, state, and local government agencies to build transformative digital services that help people access public benefits. Our mission is to restore trust between people and public institutions.

As a Software Engineer (Java) at Nava, you'll work with fellow engineers to design, review, and build well-crafted software. You'll collaborate with government partners and other contractors to architect, implement, and deploy new systems and improvements to existing ones. Working in an agile manner, you'll efficiently deliver new features that meet user needs.

Key responsibilities include:

  • Writing and implementing code
  • Performing local testing to ensure acceptance criteria are met
  • Writing technical specifications for new functionality
  • Reviewing and providing feedback on pull requests
  • Collaborating with internal and external engineers
  • Participating in sprint planning, demos, and retrospectives
  • Serving as a resource to peers on Nava's culture and expectations
  • Interfacing with clients to provide project updates and propose solutions

We're looking for candidates with:

  • 4+ years of software development experience in a team environment
  • Current and/or prior experience with Java, Kotlin, or Scala
  • Strong problem-solving skills and ability to iterate in working code
  • Systems thinking and user advocacy
  • Excellent communication skills and collaborative mindset

At Nava, we offer competitive benefits, generous time off, parental leave, learning and development opportunities, and a diverse, inclusive culture that supports remote work. Join us in our mission to improve government services and make a meaningful impact on people's lives.

Salary range: $107,100 - $135,900 a year

Last updated 3 months 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 and providing feedback
  • Collaborating with internal and external engineers
  • Attending standup meetings and participating in sprint planning
  • Participating in retrospectives and sprint demo meetings
  • Sharing expertise with others
  • Serving as a resource on Nava's culture and expectations
  • Interfacing with clients to provide project updates and propose solutions

Requirements For Software Engineer (Java)

Java
Kotlin
Scala
  • 4+ years experience developing software in a team environment
  • Current and/or prior experience developing with Java, Kotlin or Scala
  • Open to Backend engineers or Full-Stack leaning Backend engineers
  • Tenacity to dive into problems and iterate in working code
  • Equal parts systems thinker and advocate for users
  • Highly resourceful, reliable, and detail-oriented
  • Ability to think strategically around trade-offs
  • An adaptive, empathetic, collaborative and positive mindset
  • Excellent written and verbal communication skills

Benefits For Software Engineer (Java)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Parental Leave
Mental Health Assistance
Commuter Benefits
  • Competitive medical, dental, and vision benefits
  • 20 days of accrued PTO
  • 12 paid federal holidays
  • 5 floating holidays
  • Unlimited sick leave
  • Annual discretionary bonus
  • 16 weeks of fully paid parental leave
  • Employee wellness program
  • Virtual doctor visits with zero copay
  • Fertility support
  • Sabbatical leave program
  • 401k contributions with 4% salary match
  • Flexible work arrangements
  • Home office setup assistance
  • Monthly phone allowance
  • Monthly partial utilities reimbursement
  • Learning and development program
  • Tuition and Professional development budget
  • LinkedIn Learning license
  • Equity stock options
  • Employee referral program
  • Commuter benefits
  • Short and long-term disability insurance
  • Life and accidental death insurance

Interested in this job?

Jobs Related To Nava Software Engineer (Java)

Software Development Engineer, Amazon MSK

Build and enhance Amazon's Managed Streaming for Kafka (MSK) service, working with both proprietary and open-source technologies at AWS scale.

System Development Engineer II, Annapurna Labs

Lead Software Engineer position at AWS's Annapurna Labs, focusing on machine learning tools development and optimization with competitive compensation and benefits.

Automation Engineer

Automation Engineer position at Amazon focusing on maintaining and optimizing automated logistics systems in fulfillment centers.

Software Development Engineer, Alexa Enterprise Products (AEP)

Mid-level Software Engineer role at Amazon, building enterprise-grade LLM solutions for Alexa, offering $114,800-$191,800 salary range in Vancouver.

CDN Software Engineer, Infrastructure Services

CDN Software Engineer position at Apple focusing on infrastructure services, control plane development, and automation systems for global-scale operations.