At Allstate, the business problem is to protect families and their belongings from life’s uncertainties by developing innovative software solutions
Requirements
- Strong understanding of computer science concepts, object-oriented design principles
- Hands-on experience with developing software in Java and J2EE technologies such as Spring Boot
- Experience and knowledge in developing REST APIs, database (relational, NoSQL, caching), building complex queries, implementation and optimization
- Knowledge and experience utilizing continuous integration and DevOps methodologies, preferred tools such as IntelliJ IDEA, GitHub, Jenkins, SonarQube, Gradle, Maven, etc.
- Experience working in an Extreme Programming (XP); experienced working in a paired programming/engineering model
- Experience in Test Driven Development; including knowledge and experience in testing frameworks like JUnit, mockito and other like technologies
- Experience on API Testing via Postman, Bruno and SoapUI
Responsibilities
- Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team backlog
- Participates in daily site, cross-site, and product team standups
- Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product
- Collaborates within the team in designing systems and apps
- Practices daily paired programming and test-driven development in writing software and building products
- Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
- Provides support for software products in user environments
Other
- 4 years bachelor’s degree (Preferred)
- 6 or more years of experience (Preferred)
- Hybrid role- 1 day a week in Dallas TX office, and remote 4 days a week
- Allstate generally does not sponsor individuals for employment-based visas for this position
- Background investigation required