
Software Developer
NOVA Corporation
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob 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