Allstate · 22 hours ago
Software Engineer Senior Consultant - Remote
Allstate Insurance Co. is a leading company focused on protecting families and their belongings from life's uncertainties. The Software Engineer Senior Consultant is responsible for designing, developing, and maintaining software applications that adhere to modern principles, ensuring scalability and reliability while collaborating with global teams in an agile environment.
BankingFinanceFinancial ServicesInsuranceInsurTechVenture Capital
Responsibilities
Design and build microservices using Java and Spring Framework
Develop and maintain scalable, high-availability RESTful APIs and batch processing systems
Write and execute automated tests with JUnit and Mockito
Work with SQL databases (SQL Server) and NoSQL databases (MongoDB) using Spring Data
Integrate with messaging systems like Apache Kafka for event-driven architecture
Perform backend data processing using Spark and Scala
Utilize AI-assisted development tools (like Copilot) to enhance development efficiency
Consistently apply software engineering best practices, implement clean & maintainable code, and perform secure coding practices
Utilize test-driven development (TDD) and pair programming in all coding activities
Maintain CI/CD pipelines with Jenkins and manage version control using GitHub
Build services for both on-premises and cloud-based Kubernetes environments
Knowledge of infrastructure as code such as Terraform is a plus
Participate in agile ceremonies, including iteration planning, daily stand-ups, and retrospectives
Collaborate with global teams to design and implement systems and applications
Provide production support for deployed software solutions
Innovate, share knowledge, and contribute to continuous improvement within the team
Qualification
Required
3+ years of experience with backend software development using Java, Spring Boot, Spring Framework, and RESTful APIs
Strong problem-solving and analytical skills
Ability to work in a fast-paced, collaborative environment
Design and build microservices using Java and Spring Framework
Develop and maintain scalable, high-availability RESTful APIs and batch processing systems
Write and execute automated tests with JUnit and Mockito
Work with SQL databases (SQL Server) and NoSQL databases (MongoDB) using Spring Data
Integrate with messaging systems like Apache Kafka for event-driven architecture
Perform backend data processing using Spark and Scala
Utilize AI-assisted development tools (like Copilot) to enhance development efficiency
Consistently apply software engineering best practices, implement clean & maintainable code, and perform secure coding practices
Utilize test-driven development (TDD) and pair programming in all coding activities
Maintain CI/CD pipelines with Jenkins and manage version control using GitHub
Build services for both on-premises and cloud-based Kubernetes environments
Participate in agile ceremonies, including iteration planning, daily stand-ups, and retrospectives
Collaborate with global teams to design and implement systems and applications
Provide production support for deployed software solutions
Innovate, share knowledge, and contribute to continuous improvement within the team
Preferred
Knowledge of infrastructure as code such as Terraform is a plus
Company
Allstate
Allstate is an insurance company that offers car, home, and life insurance services. It is a sub-organization of Allstate.
Funding
Current Stage
Public CompanyTotal Funding
$500M2024-06-24Post Ipo Debt· $500M
2014-01-13Post Ipo Equity
1993-06-11IPO
Leadership Team
Recent News
Company data provided by crunchbase