Managing Engineer (Java Engineering)
Core
Lead high-performing software engineering teams to build and modernize enterprise applications supporting Allstate's Roadside Services critical business operations.
Role type
Senior hands-on IC manager (Java Engineering)
Builds
Scalable, reliable enterprise applications and modernized technology platforms for Roadside Services
Domain
Insurance / Enterprise Software Engineering
Required skills
Java, Spring Boot, Software Architecture, Microservices, Distributed Systems, CI/CD, Relational Databases, Agile Leadership, Technical Strategy
Preferred skills
Cloud Platforms (AWS/Azure/Kubernetes), Event-Driven Architectures, Kafka/RabbitMQ, Application Modernization, Domain-Driven Design, Reliability Engineering
Technologies
Java, Spring Boot, React, Oracle, AWS, Azure, Kubernetes, Kafka, RabbitMQ, ActiveMQ
Responsibilities
Lead, coach, and develop software engineering teams; Contribute production-quality Java code and review code; Partner with Product Management and business stakeholders; Guide teams through Agile product discovery and delivery; Establish application architectures and technical roadmaps; Drive engineering excellence via DevOps and automated testing; Remove technical and organizational obstacles; Define and monitor engineering metrics.
Seniority
Senior, hands-on IC with people leadership