Taro Logo

Product Engineer Sr. Java Springboot

Allstate is an insurance company that has been protecting families and their belongings from life's uncertainties for over 90 years.
$85,600 - $152,650
Backend
Senior Software Engineer
Remote
5,000+ Employees
7+ years of experience
Finance · Enterprise SaaS

Description For Product Engineer Sr. Java Springboot

Allstate, a leading insurance company with over 90 years of history, is seeking a Senior Product Engineer specializing in Java Spring Boot. This role combines technical leadership with hands-on development in a modern tech stack. As a Product Engineer, you'll be responsible for architecting and designing digital products using cutting-edge tools and technologies, while managing applications in production environments.

The position offers a competitive salary range of $85,600 - $152,650 annually and is fully remote within the US. You'll be working with technologies like Java Spring Boot, MongoDB, Kafka, and Python, building and maintaining large-scale distributed systems and microservices architectures.

The ideal candidate will have 7+ years of experience and strong expertise in REST APIs, distributed systems, and cloud architecture. You'll lead technical practices like paired programming and test-driven development, while also participating in strategic planning and cross-team collaboration.

This role presents an excellent opportunity for experienced engineers who want to make a significant impact in a Fortune 500 company. You'll be part of modernizing and scaling critical insurance technology infrastructure while working in a flexible, inclusive environment that values innovation and technical excellence.

At Allstate, you'll join a team that has been at the forefront of innovation in the insurance industry, from advocating for automotive safety features to leading in pricing sophistication and telematics. The company offers a collaborative environment where you can grow your career while working on meaningful projects that protect millions of households.

Last updated 5 days ago

Responsibilities For Product Engineer Sr. Java Springboot

  • Participate in inceptions and iteration planning meetings
  • Lead and participate in daily standups and retrospectives
  • Participate in high-level and low-level component and system designs
  • Participate in performance improvements and tech review meetings
  • Partner in collaboration and strategy alignment across product portfolios
  • Coach the team and lead daily practices of paired programming and test-driven development
  • Establish continuous integration, continuous delivery, and deployment pipelines
  • Provide support for software products in user environments

Requirements For Product Engineer Sr. Java Springboot

Java
MongoDB
Kafka
Python
  • Experience in developing REST APIs using Java Spring boot
  • Experience with API documentation tools (swagger, REST-docs, OpenAPI spec)
  • Experience architecting and delivering large scale distributed systems
  • Knowledge in web and API security (OAuth, OWASP, OpenID, SAML)
  • Experience with MongoDB, caching and Kafka messaging
  • Experience with git, maven, gradle, npm, artifactory, and Jenkins
  • Experience in Agile environment and paired programming
  • Experience in automation test suite using Python
  • Experience with test driven development and unit testing
  • 7+ years of relevant experience

Interested in this job?

Jobs Related To Allstate Product Engineer Sr. Java Springboot