NOVA Corporation

Software Developer

NOVA Corporation

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

JavaMicroservicesSpringSpring BootSpringBootSQL

About the role

  • Contribute to the design, development, testing, and deployment of software components that align with DRAS-M modernization goals
  • Write clean, efficient, and secure code in Java and PL/SQL that adheres to Zero Trust Architecture principles and DoD development standards
  • Participate in Agile ceremonies including sprint planning, daily standups, retrospectives, and backlog refinement sessions
  • Collaborate with product owners, scrum masters, testers, and security engineers to ensure timely, quality delivery of production-ready software

Requirements

  • Bachelor's degree in computer science, Software Engineering, Information Technology, or related field
  • Minimum 5 years of experience in software development with focus on enterprise applications
  • Proficiency in Java development with strong object-oriented programming skills
  • Experience with PL/SQL development and database integration
  • Understanding of secure coding practices and standards
  • Strong experience with Spring Boot framework
  • Knowledge of microservices architecture patterns
  • Experience developing and consuming RESTful APIs
  • Familiarity with Agile/Scrum methodologies in government contracting
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaPL/SQLobject-oriented programmingSpring Bootmicroservices architectureRESTful APIssecure coding practicesAgile methodologiesScrumdatabase integration
Soft skills
collaborationcommunicationproblem-solvingtime managementteamworkadaptabilityleadershipcritical thinkingattention to detailorganizational skills
Certifications
Bachelor's degree in computer scienceBachelor's degree in Software EngineeringBachelor's degree in Information Technology