remote
Software Engineer Lead Consultant - Allstate Insurance
Software Engineer
Lead Software Engineer responsible for architecting and designing scalable digital products using Java, Spring Boot, and AWS. Drive end‑to‑end development, from design to deployment, ensuring high quality, performance, and maintainability.
About the role
Key Responsibilities
- Architect and design robust, scalable microservices using Java and Spring Boot, ensuring alignment with business requirements and technical standards.
- Lead a cross‑functional team through the full software development lifecycle, from concept to production deployment on AWS.
- Implement CI/CD pipelines, containerization with Docker, and orchestration with Kubernetes to streamline releases and maintain high availability.
- Collaborate with product owners, data scientists, and security teams to integrate advanced analytics and secure identity protection features.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, testing, and documentation.
Requirements
- 5+ years of professional experience in Java development with deep knowledge of Spring ecosystem.
- Proven experience designing and deploying microservices on AWS (EC2, ECS/EKS, RDS, S3).
- Strong background in containerization (Docker) and orchestration (Kubernetes) with CI/CD tools (Jenkins, GitHub Actions).
- Excellent problem‑solving skills, ability to translate complex business needs into technical solutions.
- Effective communication skills and a collaborative mindset for leading and mentoring teams.