Senior Software Engineer (Full Stack)

Allstate Insurance Company

12m ago • Remote

Senior

Remote

85,000 - 145,075 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Full Stack Software Engineer

  • Focus: Enterprise legal technology (legal operations, matter/document management, compliance, workflow automation)

Description

Design, develop, test, deploy, and support enterprise applications that enable legal operations, matter and document management, compliance initiatives, and business process automation. Build modern responsive web UIs with React, secure high-performing backend services and RESTful APIs with Java and Spring Boot, and cloud-native microservices and event-driven integrations. Contribute to modernization of enterprise legal technology using cloud-native platforms and engineering best practices.

Responsibilities

  • Full stack application development: design, build, test, deploy, and maintain enterprise-grade applications across the stack

  • Frontend: create scalable React-based web applications and reusable UI components; improve usability and accessibility

  • Backend/API: develop secure backend services and RESTful APIs; implement authentication/authorization and security controls

  • Legal technology solutions: build and support matter management, legal operations, and document management solutions; implement workflow-driven intake and lifecycle processes

  • Integrations: develop integrations between legal platforms, claims systems, document repositories, and enterprise applications

  • Cloud/microservices/event-driven: build microservices and event-driven solutions using messaging platforms such as Kafka or Azure Service Bus

  • Data management: design and support relational and NoSQL models; ensure data quality and performance

  • DevOps/operations: contribute to CI/CD, containerized deployments (Docker/Kubernetes), Azure/AWS operations, monitoring/alerting/logging, and production troubleshooting

  • Agile collaboration: participate in Agile ceremonies, translate requirements into technical solutions, and support testing, releases, upgrades, and post-production

Requirements

  • 3-5 years of professional experience as a Full Stack Software Engineer

  • Enterprise application and integration experience

  • Distributed messaging experience (Kafka or Azure Service Bus)

  • Cloud-native development experience

  • Docker and Kubernetes experience

  • Relational DB experience (SQL Server, Oracle) and NoSQL/document DB experience (MongoDB, DocumentDB)

  • Secure coding practices; authentication and authorization knowledge

  • Azure and/or AWS experience

  • CI/CD tool familiarity (Azure DevOps, GitHub, Jenkins, or similar)

  • Production support experience (monitoring, troubleshooting, operational excellence)

Benefits

  • Annual compensation range: $85,000.00 - $145,075.00 (based on experience and qualifications)

  • Background investigation required

  • Comprehensive technology setup (laptop, monitors, headset, keyboard, mouse) and monthly connectivity reimbursement for eligible work-from-home employees

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer (Full Stack) role

Improve your resume for just $5

$85,000 – $145,075/year

Unlock Full Resume Report