At Allstate, the business problem is to design, develop, and maintain software applications that follow modern 12-factor app principles, ensuring scalability, maintainability, and reliability to protect families and their belongings from life’s uncertainties.
Requirements
- Java Spring Boot
- Spring framework
- Spark
- Scala
- Mockito
- JUnit
- Postman
- Modular JavaScript
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)
- Apply test-driven development (TDD) and paired programming in all development work.
Other
- 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.
- Contribute to knowledge sharing and continuous improvement within the team.
- 3+ years of solid understanding of computer science fundamentals and object-oriented design.