Allstate is a company dedicated to protecting families and their belongings from uncertainties. They are seeking a Software Engineer Senior Consultant I who will be responsible for designing, developing, and supporting enterprise applications and integrations, with a strong focus on quality and performance. The role includes developing Java-based customizations, enhancing integrations, and participating in architectural discussions within a collaborative environment.
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 event-driven integrations using Kafka, including producer/consumer implementations and message processing
Requirements:
- Handson 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 nontechnical users
- Experience collaborating with vendors and crossfunctional teams
- Strong experience supporting TeamConnect (Mitratech) in a legal or corporate environment
- Understanding of legal matter management, billing, outside counsel management, and accrual processes
- 3+ years of relevant experience
- Programming: Java, Spring Boot, Spring, Python, JavaScript/TypeScript, React, UI/UX principles
- Ability to lead technical discussions with architects, vendors, and senior stakeholders
- Strong communication skills for translating technical concepts to nontechnical audiences
- Experience mentoring developers, conducting code reviews, and leading technical initiatives
- Data: Database integration; relational & NoSQL systems (DocumentDB, MongoDB)
- Proven success working with crossfunctional teams (Legal, Finance, IT) and external vendors
- Ability to troubleshoot complex issues across applications, integrations, and data layers