Allstate is looking to hire a Software Engineer Senior Consultant II to design, develop, and maintain software applications that are scalable, maintainable, and reliable, following modern 12-factor app principles.
Requirements
- 3+ years of solid understanding of computer science fundamentals and object-oriented design.
- Experience in backend development (Java Spring Boot, Spring framework,Spark, Scala, Mockito).
- Experience in frontend development (responsive web, SPA, modular JavaScript).
- Design and implement backend services using Java Spring Boot and the Spring framework.
- Develop and maintain APIs and server-side logic.
- Create automated tests with JUnit and Mockito.
- Test APIs and backend functionality using Postman.
Responsibilities
- Design and implement backend services using Java Spring Boot and the Spring framework.
- Develop and maintain APIs and server-side logic.
- Create automated tests with JUnit and Mockito.
- Test APIs and backend functionality using Postman.
- Utilize Spark and Scala for backend processing tasks.
- Build responsive web and single-page applications using modular JavaScript (preferred).
- Establish and maintain CI/CD pipelines with Jenkins.
Other
- The candidate(s) offered this position will be required to submit to a background investigation.
- Allstate generally does not sponsor individuals for employment-based visas for this position.
- Participate actively in iteration planning, daily standups, and retrospectives.
- Collaborate with global team members on system and application design.
- Provide production support for software products.