Mid-Level Software Engineer
$94,400 - $198,200
Apply (opens in a new tab)Mid-Level Software Engineer
Posted 46 days ago
SENIORITY
Lead
SALARY
$94,400 - $198,200
About the role
- Design and develop full-stack web applications while providing technical leadership and driving decisions on software architecture and improvements
- Build and maintain RESTful APIs and responsive user interfaces using Java/Spring Boot and Angular or ReactBuild relationships across CACI ASG engineering teams, program management, and customers to execute software lifecycles and communicate technical designs and roadmaps
- Deploy and maintain mission-essential systems using Docker, Kubernetes/Helm, and Git best practices while ensuring high uptime and performance
- Debug complex full-stack issues, lead code reviews, and implement solutions to improve application reliability and performance
- Influence system design decisions, solutions, and development procedures across the team
- Bachelor's degree in related engineering field or equivalent experience
- Must be a US Citizen and able to obtain/maintain a security clearance as required 5+ years of software development experience
- Proven experience developing microservice based applications for high throughput systems
- Expertise with Java and Spring Boot for backend service and REST API development
- Expertise with a modern JavaScript/TypeScript framework (Angular or React)
- Experience with relational and search-based data stores (e.g. PostgreSQL, OpenSearch/Elasticsearch)
- Understanding of general software concepts – microservices, containerization, security principles, object-oriented design, web services
- Experience leading and/or integrating Agile methodologies
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
