Software Engineer Senior Consultant II | Dallas, TX, USA

Allstate Insurance Company4 months ago
Dallas, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Software Engineer Senior Consultant II – At Allstate, great things happen when our people work together to protect families and their belongings from life's uncertainties. For more than 90 years, our innovative drive has kept us ahead of our customers' evolving needs – from advocating for seat belts and air bags to leading in pricing sophistication, telematics, and device and identity protection.

Location: Hybrid role – 1 day a week in Dallas TX office, and remote 4 days a week

Compensation: 85,600.00 - 152,650.00 annually, based on experience and qualifications

Key Responsibilities

  • Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chore in the 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 applications
  • 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
  • Serves as an expert on a specific business domain and demonstrates leadership and accountability in forums including ECC and SWAT calls
  • Provides input into the design of the product, collaborating with the team in solving problems the right way
  • Participates in knowledge sharing and contributes to the overall growth of the team’s collective knowledge
  • Coaches more junior team members around different technologies and XP practices

Required Qualifications

  • Strong understanding of computer science concepts and 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, working with databases (relational, NoSQL, caching), building complex queries, implementation and optimization
  • Knowledge and experience utilizing continuous integration and DevOps methodologies; familiar with tools such as IntelliJ IDEA, GitHub, Jenkins, SonarQube, Gradle, and Maven
  • Experience working in an Extreme Programming (XP) environment and in paired programming settings
  • Experience in Test Driven Development, with testing frameworks like JUnit, Mockito and similar technologies
  • Experience with API testing tools such as Postman, Bruno, and SoapUI
  • Familiarity with quality and security scan tools such as Sonar, Fortify, and Contrast or similar
  • Commitment to clean code practices and industry/application best practices
  • Experience with messaging systems such as Kafka or similar tools
  • Knowledge of cloud technologies such as AWS, Azure, or other cloud platforms

Preferred Qualifications

  • Education: 4 years bachelor's degree (Preferred not required)
  • Experience Required: 6 or more years of experience (Preferred)

Benefits & Perks

  • The candidate(s) will be required to submit to a background investigation.
  • Joining our team means being part of something bigger – a winning team making a meaningful impact while supporting causes that mean the most to you.

Required Skills

SoapUI
Communication
Mockito
JUnit
REST APIs
Java
Spring Boot
CI/CD
Database Management
Paired Programming
J2EE
AWS
Postman
Kafka
API Testing
Azure
DevOps
Test Driven Development