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
IntermediateJob location
Sunset Cove Township, United States of America
Tech stack
Computer-Aided Design
Agile Methodologies
Apache HTTP Server
Business Logic
JIRA
HTML5
Software Documentation
Software Quality
Code Review
Databases
Eclipse
JavaFX
Java Web Services
JDeveloper
Linux System Administration
Microsoft Visual Studio
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
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
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
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