Allstate is a company that has been protecting families and their belongings for over 90 years. The Software Engineer Senior Consultant I role involves designing, developing, and supporting enterprise applications and integrations to enable critical business operations, with a focus on quality, performance, and compliance.
Responsibilities:
- Design, develop, and maintain Java-based applications, customizations, and extensions within TeamConnect and related enterprise platforms
- Build, support, and enhance integrations between TeamConnect and external enterprise systems using RESTful APIs, messaging, and event-driven patterns
- Develop and maintain backend services and microservices using Java and Spring / Spring Boot
- Create and enhance frontend components using React JS , ensuring usability, performance, and alignment with UI/UX best practices
- Write and optimize SQL Server queries and stored procedures to support functionality, reporting, and data integrity
- Support eventdriven integrations using Kafka, including producer/consumer implementations and message processing
Requirements:
- 3+ years of relevant experience
- Hands-on experience with Java-based application development, including TeamConnect customization
- Experience with frontend technologies and tools such as React, JavaScript
- Strong experience building Spring / Spring Boot microservices
- Proficiency in designing and consuming RESTful APIs
- Understanding of system integrations, data flows, and enterprise architecture
- Experience configuring SaaS platforms (workflows, rules, templates, security)
- Ability to troubleshoot complex functional and technical issues
- Strong communication skills for supporting non-technical users
- Experience collaborating with vendors and cross-functional teams
- Strong experience supporting TeamConnect (Mitratech) in a legal or corporate environment
- Understanding of legal matter management, billing, outside counsel management, and accrual processes
- Ability to lead technical discussions with architects, vendors, and senior stakeholders
- Strong communication skills for translating technical concepts to non-technical audiences
- Experience mentoring developers, conducting code reviews, and leading technical initiatives
- Proven success working with cross-functional teams (Legal, Finance, IT) and external vendors
- Ability to troubleshoot complex issues across applications, integrations, and data layers