Allstate

Senior Software Engineer, Consultant II

Allstate

full-time

Posted on:

Location Type: Hybrid

Location: Dallas • Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudGradleJ2EEJavaJenkinsJUnitKafkaMavenMockitoNoSQLSpringSpring BootSpringBoot

About the role

  • Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a 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 apps
  • 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 all 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 collective knowledge of the team
  • Coaches more junior team members around different technologies and XP practices

Requirements

  • 6 or more years of experience (Preferred)
  • Strong understanding of computer science concepts, 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 , database (relational, NoSQL, caching), building complex queries, implementation and optimization
  • Knowledge and experience utilizing continuous integration and DevOps methodologies, preferred tools such as IntelliJ IDEA, GitHub, Jenkins, SonarQube, Gradle, Maven, etc.
  • Experience working in an Extreme Programming (XP); experienced working in a paired programming/engineering model
  • Experience in Test Driven Development; including knowledge and experience in testing frameworks like JUnit, mockito and other like technologies
  • Experience on API Testing via Postman, Bruno and SoapUI
  • Utilize quality and security scan tools such as Sonar, Fortify and Contrast, or similar
  • Ensure code and processes adhere to clean code practices and industry/application best practices
  • Experience with messaging systems such as Kafka or similar tools
  • Cloud knowledge with technologies such as AWS, Azure or other cloud technologies
  • 4 years bachelor’s degree (Preferred not required)
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaJ2EESpring BootREST APIsdatabaseNoSQLTest Driven DevelopmentJUnitmockitoExtreme Programming
Soft skills
leadershipaccountabilitycollaborationcoachingknowledge sharingproblem solvingcommunicationfeedback gatheringiteration planningteamwork
Certifications
bachelor's degree