Product Engineer – Java Spring Boot W/ Full Stack Option

Allstate Allstate · Insurance · United States · Remote

Product Engineer role focused on designing, building, and supporting full-stack software products using Java Spring Boot and modern engineering practices. The role involves CI/CD, microservices, and collaboration with product managers. While not core to the role, there's a preferred understanding of leveraging generative and agentic AI tooling.

What you'd actually do

  1. Design, build, and enhance full stack software products
  2. Design and implement testing strategies to validate acceptance criteria
  3. Practice pair programming and test-driven development (TDD) as part of daily engineering work
  4. Establish and maintain CI/CD pipelines, supporting continuous integration, delivery, and deployment
  5. Collaborate with the team on system and application design, selecting the simplest and most effective technical solutions

Skills

Required

  • Java 17+
  • Spring Boot 3.x+
  • ReactJS/AngularJS/Typescript
  • Redux Toolkit or equivalent
  • responsive, accessible, data-driven User Experiences
  • REST APIs
  • distributed systems
  • microservices
  • event-driven systems
  • relational/NoSQL databases
  • schema standards (OpenAPI/JSON/AVSC)
  • CI/CD (Jenkins/GitHub Actions)
  • Docker
  • Kubernetes
  • Test-Driven Development (TDD)
  • secure development
  • pair-programming (XP)

Nice to have

  • Python
  • JVM and Application Performance Architecture/Management
  • cloud and hybrid environment(s), including Azure, AWS, and various on-premises systems
  • MongoDB Performance Tuning
  • Kafka
  • Datadog or similar tools for application monitoring and troubleshooting
  • generative and agentic AI tooling