Full-Stack Software Developer - Decision Support Systems
Location: Atlanta, GA (2 days/week onsite)
Length: Contract
Our client is seeking a motivated Full-Stack Software Developer to design, develop, and deploy advanced decision-support applications that improve business performance, operational efficiency, and service reliability.
The ideal candidate brings a combination of software development, operations research, data analytics, and data visualization experience. This role will work across the full software development lifecycle, partnering with business and technical teams to translate complex business challenges into scalable, data-driven solutions.
The successful candidate will have strong Java development skills, experience building modern web applications, and the ability to work with complex datasets and analytical models. Experience leveraging AI tools and technologies is also highly valued.
Key Responsibilities
- Design, develop, test, deploy, and maintain enterprise-level applications.
- Translate business requirements and complex challenges into scalable software and analytical solutions.
- Develop and implement decision-support systems using operations research and analytical methodologies.
- Build full-stack applications using Java-based technologies and modern web technologies.
- Develop complex, data-driven user interfaces, dashboards, and visualization solutions.
- Collaborate with business stakeholders, analysts, engineers, and technology teams throughout the project lifecycle.
- Support applications in production and troubleshoot issues as needed.
- Leverage AI tools and technologies to improve development processes, analytical capabilities, and application functionality.
- Follow software development best practices related to architecture, coding, testing, deployment, and maintenance.
Required Qualifications
Education
Bachelor’s degree in one of the following or a related quantitative discipline:
- Computer Science
- Operations Research
- Information Systems
- Mathematics, Statistics, or another related quantitative field
Experience
- 1-3 years of full-stack software development experience, including designing, testing, deploying, and maintaining production applications.
- Experience developing enterprise applications using Java-based technologies.
- Experience developing decision-support systems or analytical applications using operations research methodologies.
- Experience leveraging AI tools and technologies.
- Experience designing and developing complex, data-driven user interfaces and visualization solutions.
- Strong analytical, problem-solving, written, and verbal communication skills.
- Ability to collaborate effectively with both technical and business teams.
Preferred Qualifications
- Experience working with large or complex datasets.
- Experience applying analytics, optimization, or modeling techniques to business problems.
- Familiarity with modern web development technologies and enterprise application architectures.
- Experience taking applications from requirements gathering through development, deployment, and production support.
- Experience using AI-assisted development tools and workflows.