FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Staff Software Engineer – Front End/Back End
Ad Hoc LLC. Provide technical leadership for the design, development, testing, deployment, and maintenance of complex back-end applications and services .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expert-level proficiency in back-end software engineering, with a strong focus on designing, developing, and maintaining REST APIs and microservices. Capable of providing technical leadership, mentorship, and guidance while ensuring high standards of code quality, security, and performance.
Highest-signal resume keywords
Back-End Software EngineeringJava and Spring Boot DevelopmentREST API and Microservices DesignTechnical Leadership and MentorshipAWS Services and Deployment
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Back-End Software EngineeringJavaSpring BootREST API DevelopmentMicroservices ArchitectureEvent-Driven ArchitectureAutomated TestingCode ReviewsProduction TroubleshootingApplication Security
Soft Skills
Technical LeadershipMentorshipCommunicationProblem-SolvingCollaboration
Tools & Technologies
AWSPostgreSQLElasticsearchDockerTerraformGitLabMavenPoetryECSLambda
Industry Keywords
Federal GovernmentPublic SectorTechnical SolutioningClient-Facing EngineeringSoftware Development
Tech Stack
Tools & technologiesAWSDistributed SystemsDockerElasticSearchJavaMavenMicroservicesPostgresPythonSpringSpring BootSpringBootTerraform
About the role
Key responsibilities & impact- Provide technical leadership for the design, development, testing, deployment, and maintenance of complex back-end applications and services
- Plan and execute technical roadmaps for new and existing projects with minimal guidance
- Lead technical discussions and contribute to architecture, system design, API design, and technology selection decisions
- Design and evaluate scalable, maintainable, secure, and reliable technical solutions
- Design, develop, and maintain REST APIs, microservices, and event-driven architectures
- Partner with product, design, engineering, and cross-functional team members to translate product and business needs into technical solutions
- Participate in planning sessions and technical discussions with clients, partners, and stakeholders
- Break down complex or ambiguous technical problems and provide clear technical direction
- Reduce technical ambiguity and debt through documentation, refactoring, automated testing, and improvements to engineering practices
- Establish and promote engineering standards for code quality, testing, maintainability, security, performance, and reliability
- Perform code reviews and provide technical guidance and actionable feedback to engineers
- Mentor engineers through coaching, knowledge sharing, and technical leadership
- Identify technical risks and dependencies and recommend mitigations
- Communicate about systems, architectural decisions, constraints, and project history for demonstrations, proposals, and client-facing activities
- Present technical concepts and recommendations to technical and non-technical audiences
- Participate in technical interviews and evaluations of engineering candidates
- Periodically travel to collaborate with and present to clients, partners, and stakeholders
Requirements
What you’ll need- Bachelor’s degree and 9+ years of software engineering experience
- Relevant years of experience may be substituted for education
- Expert-level proficiency in back-end software engineering
- Experience providing technical leadership on complex software development efforts
- Extensive experience developing production applications and services using Java and Spring Boot
- Experience designing, developing, and integrating REST APIs and microservices
- Experience designing and implementing scalable, maintainable, and reliable software solutions
- Experience providing technical guidance and mentorship to other engineers
- Preferred: experience developing applications, services, or automation using Python
- Preferred: experience with PostgreSQL and Elasticsearch
- Preferred: experience designing and supporting event-driven architectures
- Preferred: experience developing and deploying applications in AWS
- Preferred: experience with AWS services, including ECS and Lambda
- Preferred: experience with Docker
- Preferred: experience with Terraform
- Preferred: experience with GitLab, including source control and CI/CD pipelines
- Preferred: experience with Maven and POM management
- Preferred: experience with Python dependency management using Poetry
- Preferred: experience with automated testing, code reviews, debugging, and modern software engineering practices
- Preferred: experience designing or supporting distributed systems and microservices architectures
- Preferred: experience with application security, observability, performance optimization, and production troubleshooting
- Preferred: experience delivering software within federal government or public-sector environments
- Preferred: experience supporting technical solutioning, technical demonstrations, or client-facing engineering discussions
Benefits
Comp & perks- Company-subsidized health, dental, and vision insurance
- Flexible PTO
- 401K with employer match
- Paid parental leave after one year of service
- Employee Assistance Program
- Remote work environment
- Flexible work environments
- Opportunities for collaboration and professional growth through coaching, knowledge sharing, and technical leadership