Software Engineer (Backend-Java)
New
N
NavaGovernment technology
We have fully remote options if you reside in one of the following states: Alabama, Arizona, California, Colorado, Connecticut, DC, Delaware, Florida, Georgia, Illinois, Kentucky, 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. This role requires you to work from the contiguous United States.Full-TimeMiddle
SalaryAnnual bonus — when Nava meets its goals, eligible employees receive a performance-based annual bonus
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 5 years of experience working in an agile, multidisciplinary team environment
- Required Skills
- AWSPostgreSQLHibernateJavaSpring BootJDBCRESTful APIsMicroservices
Requirements
- Have at least 5 years of experience working in an agile, multidisciplinary team environment.
- Have experience designing and building medium- to large-scale systems on cloud platforms, preferably.
- Have experience designing and implementing production-grade, cloud-native microservices and RESTful APIs using Java and Spring Boot.
- Have experience with containerized deployment patterns.
- Have experience using relational databases, preferably Postgres.
- Have experience with JDBC and ORM mappers such as Hibernate.
- Have experience with DevOps, preferably Jenkins CI/CD.
- Have experience utilizing AWS cloud-native services.
- Be able to investigate problems and iterate on working code.
- Be able to think strategically about trade-offs and short-term versus long-term benefits.
Responsibilities
- Design, review, and build software with Nava engineers.
- Collaborate with government partners and contractors to architect, implement, and deploy new systems and improvements.
- Work in an agile manner to ship features that meet user needs.
- Create tools and processes to automate development, testing, and production workflows.
- Write and review technical documentation and perform code reviews.
- Participate in an on-call rotation to support production systems and investigate issues.
- Take part in hiring activities, including referrals, interviews, and interview debriefs, as needed.
View Full Description & ApplyYou'll be redirected to the employer's site