Allstate logo
AllstatePosted 2 months ago

Senior Product Engineer (Software/Java)

$90,700–$153,925 year

RemoteUnited States

Full TimeSenior LevelLarge

Job Summary

Senior Product Engineer (Software/Java) at Allstate leads the design and implementation of digital products using Java/J2EE, with a focus on enterprise payment solutions. Responsibilities include participating in planning and standups, collaborating to solve problems, practicing paired programming and test-driven development, establishing CI/CD pipelines, providing production support, contributing to clean code and best practices, and leveraging technologies such as Spring, REST APIs, microservices, relational databases, testing frameworks, CI/CD tools, Docker/Kubernetes, observability (Datadog), and agile methodologies. Desirable skills include modern front-end tech (React/Angular), messaging systems like Kafka, and cloud knowledge (AWS/PCF). Compensation ranges from 90,700 to 153,925 annually; candidates will undergo a background check and the company notes limited visa sponsorship for this position.

Required Qualifications

  • 4+ years software development experience with Java/J2EE
  • Experience with Spring Boot, Spring Data, Spring IOC, Spring AOP, Spring Transactions and Spring Security
  • Experience with REST APIs including Swagger, versioning, service discovery/registration and testing; familiarity with microservices
  • Solid knowledge of relational databases; SQL; database design and indexing
  • Strong OO design principles and software development concepts
  • Experience with Test Driven Development and testing frameworks such as JUnit, Selenium, JBehave & BDD
  • Experience with CI/CD and DevOps tools (GitHub, Jenkins, Groovy, SonarQube, Gradle, Maven)
  • Experience developing Java-based services and monitoring/observability with Datadog or similar
  • Experience with containerization (Kubernetes, Docker) for deploying/managing microservices
  • Excellent problem-solving and communication skills
  • Experience in Agile/Scrum or XP environments
  • Desirable: modern front-end tech (JavaScript, React, Angular); Kafka; cloud (AWS/PCF); monitoring tools; distributed systems

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce