
Product Engineer, Java Spring Boot - Full Stack
Allstate
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $90,700 - $153,925 per year
Job Level
Tech Stack
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