Allstate

Product Engineer, Java Spring Boot - Full Stack

Allstate

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $90,700 - $153,925 per year

Job Level

About the role

  • Design, build, and enhance full stack software products
  • Design and implement testing strategies to validate acceptance criteria
  • Practice pair programming and test-driven development (TDD) as part of daily engineering work
  • Establish and maintain CI/CD pipelines
  • Collaborate with the team on system and application design
  • Actively engage in daily standups, cross-site collaboration, and product team ceremonies
  • Provide production support for software products
  • Share knowledge and contribute to the growth of team and organizational engineering practices
  • Contribute to retrospectives, identifying actionable improvements for the team and product

Requirements

  • Strong proficiency in Java 17+ and Spring Boot 3.x+
  • Experience in frontend engineering – ReactJS/AngularJS/Typescript
  • Strong state management experience (Redux Toolkit or equivalent)
  • Experience building responsive, accessible, data-driven User Experiences
  • Understanding of JVM and Application Performance Architecture/Management
  • Working knowledge of Python
  • Experience and knowledge in web and API security including authentication, authorization, OAuth, OWASP, OpenID, and SAML.
  • Strong understanding of REST APIs and distributed systems
  • Experience building microservices and event-driven systems (Kafka preferred)
  • Understanding of cloud and hybrid environment(s), including Azure, AWS, and various on-premises systems
  • Experience with relational/NoSQL databases
  • Familiarity with schema standards (OpenAPI/JSON/AVSC)
  • Understanding of MongoDB performance tuning
  • CI/CD experience (Jenkins/GitHub Actions), Docker, Kubernetes
  • Strong understanding of secure development
  • Comfortable working in a pair-programming (XP) environment
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Java 17Spring Boot 3ReactJSAngularJSTypescriptRedux ToolkitPythonREST APIsmicroservicesevent-driven systems
Soft Skills
collaborationpair programmingtest-driven developmentknowledge sharingactionable improvementsproduction supportcross-site collaborationengagement in ceremoniesteam growthretrospectives