Allstate is a well-established company focused on protecting families and their belongings. They are seeking a Full Stack Product Engineer (Java) to support their Employee Experience team, contributing to the development and delivery of high-quality products while collaborating with cross-functional teams.
Responsibilities:
- Work alongside our Managing Engineer and Digital Product Managers to help manage the product engineering strategy for products in our growing digital product portfolio
- Contribute to the product backlog, by completing stories, identifying bugs and inefficiencies in the code, and striving for the best written solutions possible
- Adhere to the documentation discipline, educates team around engineering processes, and assists in defining the product engagement environment to enable its success
- Use customer feedback, detailed market analysis, and data gathering to provide recommendations on decisions about product engineering strategy
- Participate in a paired programming environment to build quality, scalable business solutions
Requirements:
- 3 years or more of professional experience in software development, preferably in a production environment. (Or equivalent)
- Experience in full-stack development, with Java/Spring Boot for backend services and React for frontend applications
- Experience designing, building, and maintaining scalable and reliable systems
- Solid understanding of data structures, algorithms, and object-oriented design principles
- Familiarity with version control systems (e.g., Git) and collaborative development workflows
- Experience with RESTful APIs, microservices architecture, or distributed systems
- Working knowledge of databases (SQL and/or NoSQL) and data modeling (Or Equivalent)
- Experience with cloud platforms (e.g., AWS, Azure, or GCP) and CI/CD deployment pipelines (Or Equivalent)
- Understanding of testing practices, including unit, integration, and automated testing
- 3 or more years of experience (Preferred)