370 Senior Application Developer

Solutions Development Corporation
Sunset Cove Township, United States of America
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

Sunset Cove Township, United States of America

Tech stack

Adobe Analytics
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
Code Review
Databases
Continuous Integration
Data Migration
Linux
Eclipse
JavaFX
Java GUIs
Java Web Services
JDeveloper
jQuery
Linux System Administration
Microsoft Visual Studio
Visual Basic
MVC
NetBeans
Cisco Nexus Switches
Scrum
Software Maintenance
Red Hat Enterprise Linux - RHEL
Software Engineering
SQLite
Software Repository
Spring-boot
Code Comments
Technical Debt
GIT
Data Layers
Database Migration
Angular

Job description

  • 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, 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, 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 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, * 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, * 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