Senior Software Engineer
About the role
As a Senior Software Engineer, you will work with a team of developers to deliver software features, APIs, and microservice-based solutions using Agile and DevSecOps practices, including CI/CD, build and release management, automated testing, and cloud-native application development.
Responsibilities
- Design, develop, and deploy microservice-based applications and cloud-native solutions using Java and React
- Collaborate with stakeholders, designers, and business analysts to refine functional and technical requirements
- Troubleshoot software quality, security, and reliability issues
- Participate in code reviews, quality assurance activities, and the establishment of engineering best practices
- Automate unit and functional tests
- Identify technical problems, perform root cause analysis, and develop updates and fixes
- Support debugging, troubleshooting, and testing of software
- Document software code, features, and training guides
- Utilize containerization technologies (e.g., Docker) and virtualization where appropriate to support scalable application deployment
- Implement solutions and provide continuous improvement recommendations
- Present technical solutions, demonstrations, and implementation approaches to technical and non-technical stakeholders
Requirements
- Ability to obtain a U.S. government Public Trust Security Clearance
- Bachelor's degree
- 5+ years of software development experience using Java and React in an Agile environment
- Experience developing cloud-native applications, RESTful APIs, and distributed services
- 3+ years of experience implementing CI/CD pipelines using tools such as Jenkins or GitHub Actions
- Experience developing, deploying, and supporting applications using Docker containers
- Experience implementing automated testing frameworks, including unit, integration, and functional testing
Preferred Qualifications
- Experience supporting technical demonstrations or tech challenges
- Excellent written and verbal communication skills
- Excellent interpersonal and collaborative skills
About Steampunk
Steampunk is a Change Agent in the Federal contracting industry, bringing new thinking to clients in the Homeland, Federal Civilian, Health and DoD sectors. Through our Human-Centered delivery methodology, we are fundamentally changing the expectations our Federal clients have for true shared accountability in solving their toughest mission challenges. As an employee-owned company, we focus on investing in our employees to enable them to do the greatest work of their careers – and rewarding them for outstanding contributions to our growth.
Pay
The projected compensation range for this position is $100,000 to $185,000. The estimate displayed represents a typical annual salary range for this position. Annual salary is just one aspect of Steampunk’s total compensation package for employees.
Benefits
Learn more about additional Steampunk benefits here.