371 Application Developer
Location: SDC Main Gate Office
Security & Certification Requirements
- Active Secret Clearance
- IAT Level II certification (Security+ recommended)
Education & Experience Requirements
- Bachelor’s degree in engineering, scientific, business, or technical discipline and:
- Minimum 2 years of experience developing complex applications
- Substitution Allowed:
- 6 years of technical experience in developing complex applications may replace degree requirement
Minimum Required Experience
- 2+ years of Java development experience
- Experience with at least three of the following:
- PHP, C#, VB.Net, ASP.NET/MVC, Angular, JavaScript, jQuery, HTML5
- 2+ years working with Git repositories
- 2+ years using development environments:
- Visual Studio, JDeveloper, NetBeans, or Eclipse
- 2+ years in Agile development and peer programming
Project Overview
- Support development and sustainment of mission-critical Java-based applications for the Department of the Navy, including:
- Tactical Load Management Software (TLMS)
- Next Generation Switch Controller (NGSC)
- Site Tools Integration and Readiness Nexus (STIRN)
Role Summary
- The Application Developer is responsible for designing, developing, testing, and maintaining software applications within an Agile environment. This role requires a self-motivated problem-solver capable of contributing to full lifecycle development, from requirements analysis through deployment, while producing high-quality, maintainable, and well-documented code.
Core Responsibilities
- Develop and maintain full-stack web applications using Java 11
- Analyze requirements and identify design risks and solutions
- Design software architecture, GUI mockups, and project roadmaps
- Translate designs into Agile user stories using Jira
- Support development and maintenance of CI/CD pipelines
- Assist with database migration (Apache Derby → SQLite)
- Create and execute test plans, use cases, and reports
- Participate in User Acceptance Testing (UAT)
- Maintain code and documentation in Git repositories
Engineering Standards & Code Quality
- Follow decoupled architecture principles (UI, business logic, data layers)
- Centralize database access using structured patterns (e.g., repository pattern)
- Write clean, maintainable, and well-structured code
- Produce clear documentation:
- Code comments and Javadoc
- Technical and system documentation
- User guides and onboarding materials
- Participate in code reviews and contribute to reducing technical debt
Required Skills (Must-Haves)
- Professional experience in software development (2+ years minimum baseline)
- Strong proficiency in Java 11
- Experience supporting or working with CI/CD pipelines
- Experience working in Linux environments (RHEL preferred)
- Familiarity with embedded databases (Apache Derby, SQLite)
- Understanding of Agile/Scrum methodologies
- Experience with Jira and Git
Preferred Skills (Nice-to-Haves)
- Experience with Spring Boot
- Java GUI development (JavaFX or Swing)
- Experience in DoD or government contracting environments
Professional Attributes
- Strong communication skills (technical and non-technical audiences)
- Proactive and solution-oriented mindset
- Detail-oriented with a focus on quality and maintainability
Send resume to info@sdc-world.com
See other openings at: Openings – SDC
About us: Solutions Development Corporation is looking for talented, motivated individuals who want to become part of a growing company and winning team. SDC employees enjoy and excel working in a culture where innovation and forward thinking is the goal, the highest work ethic is expected, and excellence is rewarded. We are a small business and utilized a flat organizational model where all employees have access to the executive staff to express their ideas and innovations. Employees of SDC enjoy competitive salaries, excellent health and retirement benefits, and a work atmosphere built on team camaraderie and collaboration. SDC offers a variety of career opportunities for people at all stages of their career. SDC is an EEO AA M/F/Vet/Disability Employee
