Taro Logo

Product Engineer - Java Spring Boot

Insurance company protecting families and their belongings from life's uncertainties for over 90 years, known for innovation in automotive safety and insurance technology.
$78,600 - $142,275
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
Finance · Enterprise SaaS

Description For Product Engineer - Java Spring Boot

Allstate, a leading insurance company with over 90 years of history, is seeking a Product Engineer specializing in Java Spring Boot development. This role represents an exciting opportunity to join a company known for its innovative approach to protecting families and their belongings from life's uncertainties.

The position offers a competitive salary range of $78,600 - $142,275 annually and is fully remote, allowing for flexible work arrangements while being part of a dynamic engineering team. As a Product Engineer, you'll be responsible for architecting and designing digital products using modern tools and technologies, with a particular focus on Java Spring Boot and distributed systems.

Key technical aspects of the role include developing REST APIs, working with MongoDB and Kafka messaging systems, and implementing secure authentication and authorization solutions. You'll be involved in the full software development lifecycle, from inception and planning to deployment and production support. The role requires expertise in continuous integration/deployment practices and test-driven development.

What makes this role particularly attractive is the combination of technical challenges and business impact. You'll be working on systems that directly affect millions of Allstate customers while having the opportunity to influence technical decisions and mentor other team members. The company's commitment to innovation is evident in their history of leading industry changes, from advocating for automotive safety features to pioneering in telematics and digital protection services.

The ideal candidate will have 3-6 years of experience and will thrive in an Agile environment that emphasizes paired programming and collaborative problem-solving. You'll be joining a company that values diversity, inclusion, and employee growth, with opportunities to impact the future of insurance technology while working with modern tech stacks and methodologies.

This role offers the perfect blend of technical challenge, business impact, and work-life balance, making it an excellent opportunity for a mid-level engineer looking to take their career to the next level while contributing to meaningful projects that protect and serve millions of customers.

Last updated a day ago

Responsibilities For Product Engineer - Java Spring Boot

  • 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 practices in paired programming and test-driven development
  • Establish continuous integration and deployment pipelines
  • Provide support for software products in user environments

Requirements For Product Engineer - Java Spring Boot

Java
MongoDB
Kafka
Python
  • Experience 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

Interested in this job?

Jobs Related To Allstate Product Engineer - Java Spring Boot