
Senior Software Engineer, Consultant II
Allstate
full-time
Posted on:
Location Type: Hybrid
Location: Dallas • Texas • 🇺🇸 United States
Visit company websiteJob 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