Engineering Manager, Software Engineering (Java Backend)
Core
Lead a team of software engineers to modernize and maintain critical enterprise applications and services for the public sector, specifically improving experiences for Veterans and their families.
Role type
Senior Engineering Manager (Java Backend)
Builds
Scalable backend solutions, microservices, and modernized enterprise applications
Domain
Public sector / Government / Enterprise Software
Required skills
Java 17+, Spring Boot, REST APIs, Microservices, Object-Oriented Programming, SQL, Relational Databases (Oracle/PostgreSQL), ORM (Hibernate/JPA), Agile, Technical Architecture, People Management, Code Reviews, Troubleshooting
Preferred skills
Legacy modernization, Event-driven architecture, Kafka, Redis, Distributed systems, Reactive programming, Docker, Kubernetes, CI/CD, Federal government program experience
Technologies
Java, Spring Boot, REST, Microservices, Oracle, PostgreSQL, Hibernate, Kafka, Redis, Docker, Kubernetes
Responsibilities
Lead and support a team of software engineers developing Java-based backend applications; Provide hands-on technical leadership through architecture, design, and code reviews; Guide the design and delivery of scalable backend solutions; Manage and develop team members through coaching and performance feedback; Collaborate with product and program leaders to align priorities; Identify technical risks and improvement opportunities; Establish engineering standards for maintainable code and automated testing; Support Agile delivery and sprint planning; Partner with customer technical teams to ensure solutions meet requirements.
Seniority
Senior, hands-on IC with people leadership