Ad Hoc LLC is a technology company that empowers organizations to deliver scalable, impactful digital services. As a Software Engineer III, you will design, develop, enhance, and maintain enterprise applications supporting mission-critical federal digital services while collaborating with cross-functional teams.
Responsibilities:
- Design, develop, test, and maintain scalable backend applications and APIs supporting enterprise software platforms
- Develop new features while enhancing and modernizing existing applications and services
- Participate in the full software development lifecycle, including requirements analysis, solution design, implementation, testing, deployment, and production support
- Collaborate with cross-functional teams including Product, UX, QA, DevSecOps, Security, and Architecture
- Build and maintain RESTful APIs, microservices, and backend integrations
- Write clean, maintainable, well-tested code following secure coding and software engineering best practices
- Participate in Agile ceremonies including sprint planning, backlog refinement, daily standups, sprint reviews, and retrospectives
- Contribute to CI/CD pipelines, automated testing, code reviews, and continuous improvement initiatives
- Troubleshoot production issues, perform root cause analysis, and support operational excellence
- Mentor junior engineers through code reviews, technical guidance, and knowledge sharing
- Participate in technical planning, architecture discussions, and engineering process improvements
- Support on-call rotations and production deployments as required
Requirements:
- Bachelor's degree and 8+ years of professional software engineering experience (additional experience may substitute for education)
- Strong backend development experience using Java and modern enterprise frameworks such as Spring Boot
- Experience designing and developing RESTful APIs and microservices
- Experience building enterprise applications using object-oriented programming principles
- Experience with relational databases such as Oracle, PostgreSQL, or Microsoft SQL Server
- Experience working within Agile software development environments
- Experience using Git-based version control and collaborative development workflows
- Experience with automated testing, debugging, and software troubleshooting
- Experience participating in code reviews and following secure software development practices
- Strong problem-solving, analytical, and communication skills
- U.S. Citizenship with the ability to obtain and maintain a DHS Public Trust
- Must have resided within the United States for at least three of the previous five years
- Experience with Spring Boot, Hibernate, JPA, or similar Java frameworks
- Experience with AWS cloud services and cloud-native application development
- Experience with Docker, Kubernetes (EKS), and containerized applications
- Experience with Jenkins, GitHub, SonarQube, Splunk, Kafka, New Relic, or similar DevSecOps tools
- Experience with Angular, React, or other modern front-end frameworks
- Experience with C#, .NET, VB.NET, C++, or legacy application modernization
- Experience with Tomcat, Oracle SQL Developer, or enterprise application servers
- Experience supporting CI/CD pipelines and Infrastructure as Code
- Experience supporting high-availability enterprise applications in production environments
- Experience supporting federal government or highly regulated environments
- Experience with Section 508 accessibility standards and secure software development practices