Software Development Manager (Full Stack/Java)
SteampunkAbout the role
Overview
As a Software Development Manager, you will work with our growing DevSecOps practice as a technical project manager or team lead evaluating, identifying, and developing complex software solutions using cloud-native services, APIs, and microservices architectures.
We are looking for candidates with 8–10 years of experience leading cross-functional and technical teams while delivering full stack software solutions, with a strong emphasis on Java-based backend development and modern frontend technologies. This role is responsible for driving projects from conceptual design feasibility through requirements, budget, completed design, implementation, testing, and deployment.
Contributions
Responsibilities
- Serves as the technical delivery leader, accountable for completion of team delivery efforts including quality oversight and client acceptance
- Fosters and promotes innovative thinking across the client environment
- Builds and maintains client relationships, developing a strategic vision for clients and internal teams
- Handles challenging client situations and offers technical and business guidance & direction to client executives
- Manages staff and monitors performance and training needs to create skills expansion and career advancement opportunity
- Design, develop, and deploy modular microservices and cloud-based systems using Java and modern full stack frameworks
- Develop and maintain backend services using Java (e.g., Spring Boot) and build user-facing applications using modern JavaScript frameworks (e.g., React, Angular, or similar)
- Understand the needs of stakeholders and convey this to other developers
- Write and debug code for innovative software solutions
- Troubleshoot software quality, security, and reliability issues
- Participate in code reviews and quality assurance activities
- Automate unit and functional tests
- Test and examine code written by others and analyze results
- Ensure that software is secure against cyber threats
- Identify technical problems, perform root cause analysis, and develop software updates and fixes
- Support production releases (including deployment, troubleshooting, and testing)
- Document software code, features, and training guides
- Document as-is state of the environment, perform a gap analysis, and produce artifacts that articulate options and recommendations
- Leverage virtualization and containerization to optimize and modernize software systems
- Act as an individual contributor and mentor more junior team members
- Lead and manages team members
- Engineer and implement solutions and provide recommendations for continuous improvement
- Assists in sales and technical strategy activities beyond their current program
- Present regular status updates and provide cross training to other team members
Qualifications
Required
- Ability to obtain a U.S. government Security Clearance
- Bachelor’s Degree in an IT field and 10+ years of experience OR Bachelor’s Degree in a non-IT field and 12+ years of related IT experience; OR
- Master’s Degree in an IT field and 8+ years of experience OR Bachelor’s Degree in a non-IT field and 10+ years of related IT experience; OR
- Associate’s Degree in an IT field and 12+ years of experience OR Bachelor’s Degree in a non-IT field and 14+ years of related IT experience; OR
- No degree and 16+ years of related IT experience
- Proven experience leading the deployment of enterprise and custom software solutions in client environments
- Demonstrated ability to influence and consult while providing thought leadership to sponsors/stakeholders in solving governance, program/project management, business process, and/or technical problems
- Proven experience growing and selling while delivering
- 8 years of experience with one or more programming languages, with strong emphasis on Java
- Experience developing full stack applications, including frontend technologies such as React, Angular, or similar frameworks
- 8 years of experience with Git SCM providers such as GitHub, GitLab, Bitbucket
- 8 years of experience with one or more programming or scripting languages (Python, Bash, JavaScript)
- 5 years of experience with one or more cloud platforms (i.e., AWS, Azure, or GCP)
- 5 years of experience using CI/CD pipelines with tools such as Jenkins, GitLab CI/CD, GitHub Pipelines, CircleCI, or TravisCI
- Experience implementing Docker containers and utilizing platforms such as Kubernetes
- Experience implementing automated testing frameworks including unit te
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s