Product Engineering

Allstate Allstate · Insurance · Canadian, Canada

Allstate is seeking a Product Engineering with experience in Android, React JS, and Java Spring to join their Consumer and Distribution Technology division. The role involves coding, evaluating requirements, championing new technologies, collaborating with teams, and ensuring product quality and security. Key skills include Spring Boot, Android development, microservices, RESTful APIs, and database design. The company uses AI tools for screening.

What you'd actually do

  1. Evaluate detailed business, functional, and high-level technical requirements (including disaster recovery, security and audit)
  2. Champion new technology transitions by learning them quickly, becoming a subject matter expert and producing proofs of concept to determine the technology stack
  3. Collaborate across multiple teams while maintaining good communication to ensure the smooth rollout of product releases
  4. Collaborate with other software engineers and lead when needed
  5. Take ownership of the product

Skills

Required

  • Spring Boot
  • Android development
  • microservice or RESTful API using Java Spring Boot Framework
  • Android
  • JUnit
  • Gradle/Maven
  • web services using the REST protocol
  • API design
  • API-First approach
  • designing database schema
  • writing stored procedures or in-line queries (SQL Server, Oracle)
  • OWASP
  • OAUTH2

Nice to have

  • Bootstrap
  • JSX
  • JavaScript
  • HTML5
  • CSS
  • Axios
  • Redux
  • MVC
  • MVVM
  • OBD methodologies (Kanban, XP, etc.)
  • TDD
  • pair programming

What the JD emphasized

  • Must have hands-on experience with Spring Boot and Android development