Application Developer

Solutions Development Corporation
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

ASP.NET
Java
JavaScript
PHP
Computer-Aided Design
Agile Methodologies
Apache HTTP Server
Business Logic
JIRA
HTML5
C Sharp (Programming Language)
Software Documentation
Software Quality
Databases
Continuous Integration
Data Migration
Linux
Eclipse
JavaFX
Java GUIs
Java Web Services
JDeveloper
jQuery
Microsoft Visual Studio
Visual Basic
MVC
NetBeans
Cisco Nexus Switches
Red Hat Enterprise Linux - RHEL
Software Engineering
SQLite
Software Repository
Spring-boot
Technical Debt
GIT
Data Layers
Database Migration
Angular

Job description

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)

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
  • Build and maintain CI/CD pipelines
  • Support 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

  • Design decoupled architectures (UI, business logic, data layers)
  • Centralize database access using patterns (e.g., repository pattern)
  • Write clean, maintainable, and well-structured code
  • Produce comprehensive documentation:
  • Code documentation (Javadoc/comments)
  • Technical documentation and system diagrams
  • User guides and onboarding materials
  • Proactively refactor code and reduce technical debt

Requirements

  • Bachelor's degree in engineering, scientific, business, or technical discipline and:
  • Minimum 10 years of experience developing complex applications
  • Substitution Allowed:
  • 14 years of technical experience in complex application development may replace degree + required experience

Minimum Required Experience

  • 5+ years leading a software development team
  • 5+ years of Java development experience
  • Experience with at least three of the following: PHP, C#, VB.Net, ASP.NET/MVC, Angular, JavaScript, jQuery, HTML5
  • 3+ years working with Git repositories
  • 5+ years using development environments:
  • Visual Studio, JDeveloper, NetBeans, or Eclipse
  • 5+ years in Agile development and peer programming
  • 5+ years translating requirements or mockups into technical work units, * 5+ years professional software development experience
  • Expert-level proficiency in Java 11
  • Hands-on experience with CI/CD pipeline development
  • Strong experience with Linux (RHEL environments)
  • Experience with embedded databases (Apache Derby, SQLite)
  • Strong understanding of data migration strategies
  • Experience working in Agile/Scrum environments
  • Proficiency 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 problem-solving mindset
  • Detail-oriented with a focus on quality and maintainability

About the company

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

Apply for this position