Software Engineer (Backend-Java)
Summary
Backend Java engineer modernizing government legacy platforms into scalable, cloud-native microservices using Java, Spring Boot, AWS, Postgres, and Jenkins CI/CD on cross-functional, agile teams.
About Nava
This role is open for multiple levels and titles. Final title/compensation will be determined by how your interview weighs against our core competencies during your interview cycle.
Position summary
You will work on cross-functional teams to build scalable systems for our government -- designing, implementing, and delivering services that millions of Americans depend on. You care deeply about working on technology that improves people’s lives, but don’t think technology is always the answer. You are passionate about building large-scale systems that are inclusive, well-designed, fast, scalable, and secure, and you'll help set high standards for our teams in terms of simplicity, empathy, and accessibility.
The Software Engineer role will be responsible for developing end to end systems for one of Nava's major government partners. The objective is to modernize an existing legacy enterprise platform to enable users to have more access to the programs and services that they need. This individual will be involved in everything, from strategy and planning through to post-production testing and support.
What you'll do
- Working with fellow Nava engineers to design, review, and build well-crafted software
- Collaborate with government partners and other contractors to architect, implement, and deploy new systems and improvements to existing systems
- Working in an agile manner to efficiently ship new features that meet user needs
- Creating tools and processes to automate our development, testing, and production workflows
- Writing and reviewing technical documentation, performing code reviews
- Participating in an on-call rotation to support production systems and investigate issues when they occur
- Taking part in hiring activities (e.g., submitting referrals, conducting interviews, and attending interview debriefs), as needed
Required skills
- At least 5 years of experience working in an agile, multidisciplinary team environment, preferably designing and building medium to large-scale on Cloud platforms
- Experience designing and implementing production-grade, cloud-native microservices and RESTful APIs using Java, Spring Boot, and containerized deployment patterns
- Experience with using relational databases, preferably Postgres, using JDBC and ORM mappers like Hibernate
- Experience with DevOps, preferably with Jenkins CI/CD
- Experience utilizing AWS cloud native services and data engineering
- Tenacity to dive into problems and iterate on working code
- Highly resourceful, reliable, and detail-oriented
- Ability to think strategically around trade-offs and short-term vs. long term benefits
- An adaptive, empathetic, collaborative, and positive mindset
- Excellent written and verbal communication skills, technical and otherwise
Other requirements
Perks working with Nava
Location
Stay in touch
Equal Employment Opportunity
As published by greenhouse
First Name, Last Name, Email, Phone, Resume/CV, Cover Letter
- Preferred First Name optional
- LinkedIn Profile:
- Current Company Name:
- Current or Most Recent Job title:
- Are you legally authorized to work in the United States? choose one
- Will you now, or in the future, require any type of sponsorship for employment Visa Status (e.g., H-1B)? choose one
- What is your preferred name? optional
- How did you hear about us? (Previous or Current Employee, LinkedIn, Conference, Job board, etc) optional
- Were you referred to Nava? If so, please provide their name below. optional
- What is your targeted salary compensation based on this posting?
- What is your highest level of education completed? choose one
- Do you live in one of our approved remote work states? Alabama, Arizona, California, Colorado, Connecticut, Delaware, DC, Florida, Georgia, Illinois, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Missouri, Nevada, North Carolina, New Jersey, New York, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, Texas, Tennessee, Utah, Virginia, Washington, Wisconsin choose one
- What state will you be working in? choose one
- Please note: This role requires you to work from the contiguous United States. choose one
- In the last 5 years, how many have you lived in the Continental United States? (Must be at least 3 out of the last 5 years) choose one
- What past or current government experience? choose one · optional
- If you answered yes to any of the above, please specify what agencies you have worked for previously: written answer · optional
- Have you previously been employed by the U.S. Federal government (including as a civilian, military service member, contractor, or in any other official capacity)? choose one · optional
- If you answered “Yes”, please note that you will be required to provide a post Employment Government Ethics opinion letter prior to hire. If you have the letter, please attach to your application. choose one · optional
- Do you have any active non-competes or restrictive covenants that may hinder us from hiring you? choose one · optional
- Are you currently subject to any federal or regulatory cooling-off periods that would restrict your ability to engage in this role? choose one · optional
- If the above answer is “yes”, could you provide details on the duration and scope of any such restrictions? written answer · optional
- Some of Nava’s projects may require an “On Call” rotation. Are you comfortable participating in an on-call rotation if required by the needs of the project? (Please note: a “No” answer will not disqualify you from consideration.) choose one · optional