Overview
Software Engineer (Full Stack Developer) on the Law & Regulations Technology team, responsible for designing, developing, testing, deploying and supporting enterprise applications that enable legal operations, matter and document management, compliance initiatives, and business process automation.
What you'll do
- Design, develop, test, deploy, and maintain enterprise-grade applications across the technology stack.
- Build modern, responsive, and scalable web applications using React and modern UI frameworks.
- Develop secure, high-performing backend services and RESTful APIs using Java and Spring Boot.
- Write clean, maintainable, reusable, and well-tested code following software engineering best practices.
- Participate in application modernization and cloud transformation initiatives.
- Develop and support Matter Management, Legal Operations, and Document Management solutions.
- Build integrations between legal platforms, claims systems, document repositories, and enterprise applications.
- Implement workflow-driven solutions supporting legal intake, matter lifecycle management, document processing, and regulatory compliance.
- Support litigation, claims management, legal reporting, and operational processes through technology solutions.
- Design and develop cloud-native microservices using Java, Spring Boot, and RESTful architectures.
- Build scalable APIs and enterprise integrations supporting business-critical applications.
- Develop event-driven solutions utilizing technologies such as Kafka, Azure Service Bus, or equivalent messaging platforms.
- Implement authentication, authorization, and security controls aligned with enterprise standards.
- Optimize application performance, reliability, scalability, and availability.
- Develop responsive user interfaces using React, JavaScript, TypeScript, HTML5, and CSS3.
- Integrate frontend applications with backend APIs and microservices.
- Create reusable UI components and implement modern design patterns.
- Improve usability, accessibility, and overall user experience.
- Design and support solutions utilizing MongoDB, SQL Server, Oracle, and document-based databases.
- Develop and maintain relational and NoSQL data models.
- Ensure data quality, integrity, performance, and scalability across applications.
- Contribute to CI/CD pipeline development and deployment automation.
- Support cloud-native application deployment and operations.
- Work with containerized applications using Docker and Kubernetes.
- Participate in Azure and AWS cloud environments.
- Support monitoring, alerting, logging, observability, and incident management activities.
- Perform production support, troubleshooting, and root cause analysis.
- Participate in Agile ceremonies including sprint planning, backlog refinement, daily standups, sprint reviews, and retrospectives.
- Collaborate closely with Legal, Compliance, Product Owners, Business Analysts, Architects, and Engineering teams.
- Translate business requirements into technical solutions.
- Support testing, releases, upgrades, and post-production activities.
- Contribute to peer code reviews and continuous improvement initiatives.
What you'll need
- 3-5 years of professional experience as a Full Stack Software Engineer.
- Strong experience with React, Java, Spring Boot, microservices, cloud technologies, APIs, and event-driven architectures.
- Experience designing and developing enterprise applications and integrations.
- Experience with distributed messaging platforms such as Kafka or Azure Service Bus.
- Strong understanding of cloud-native application development principles.
- Experience working with Docker and Kubernetes.
- Experience with relational databases (SQL Server, Oracle) and NoSQL databases (MongoDB, DocumentDB).
- Knowledge of secure coding practices, authentication, authorization, and application security.
- Experience developing and deploying applications in Microsoft Azure and/or AWS.
- Experience building and supporting cloud-native, containerized applications.
- Familiarity with CI/CD tools such as Azure DevOps, GitHub, Jenkins, and similar automation platforms.
- Experience supporting production environments through monitoring, troubleshooting, and operational excellence practices.
- 3-5 years of professional software engineering experience.
- 2-5 years of full stack development experience.
- Experience building enterprise-scale software solutions and integrations.
- Experience working in Agile software development environments.
Nice to have
- Experience with Matter Management, Legal Operations, Case Management, Claims Systems, or Document Management platforms.
- Knowledge of legal technology ecosystems, workflow automation, and regulatory compliance solutions.
- Experience supporting enterprise legal, litigation, claims, or compliance functions.
Details
- Location: US - Remote.
- Compensation: 85,000.00 - 145,075.00 annually, based on experience and qualifications.
- Candidates offered this position will be required to submit to a background investigation.
- Allstate generally does not sponsor individuals for employment-based visas for this position.
Read the full description and apply on the company’s own careers page.