Allstate · 2 days ago
Lead Software Engineer
Wonder how qualified you are to the job?
Maximize your interview chances
BankingFinance
Insider Connection @Allstate
Responsibilities
Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team s backlog.
Leads and 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.
Participates in executing the strategy, keeping the customer needs and wants in mind.
Serves as an expert on a specific business domain and demonstrates leadership and accountability on at least one technology stack.
Provides input into the architecture and design of the product: collaborating with the team in solving problems the right way.
Practices daily paired programming and test-driven development in writing software and building product.
Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices.
Provides support for software products in user environments.
Coaches more junior team members around different technologies
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Strong understanding of computer science concepts, object-oriented design principles
6 plus years of hands-on software development experience with Java and J2EE technologies such as Spring Boot, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security
Strong on REST API’s including tooling for documentation (Swagger), versioning, service discoverer/registration and testing and familiarity with microservice architecture is required
Solid knowledge of database design, indexes design, complex queries, and implementation on any Relational database SQL
Creating products within Test Driven Development; including knowledge and experience in testing frameworks such as Junit, Selenium, JBehave & BDD
Utilize continuous integration and DevOps methodologies, preferred tools such as GitHub, Jenkins, Groovy, SonarQube, Gradle, Maven, etc
Utilize containerization technologies such as Kubernetes and Docker for deploying and managing microservices
Contribute to the code base and ensure code and processes adhere to clean code practices and industry/application best practices
Ability to mentor/coach team members
Excellent problem-solving and troubleshooting skills
Strong communication and interpersonal skills
Experience working in an Agile/Scrum or eXtreme Programming (XP) work environment
Preferred
Any front-end technologies like JavaScript, React, and/or Angular
Utilize quality and security scan tools such as Sonar, Fortify and Contrast, or similar
Experience with messaging systems such as Kafka or similar tools
Practical cloud knowledge with technologies such as PCF, AWS, or other cloud technologies and application programming monitoring tools
4 year Bachelors Degree (Preferred)
6 or more years of experience (Preferred)
In lieu of the above education requirements, an equivalent combination of education and experience may be considered
Company
Allstate
Allstate is an insurance company that offers car, home, and life insurance services. It is a sub-organization of Allstate.
Funding
Current Stage
Public CompanyTotal Funding
unknown2014-01-13Post Ipo Equity· Undisclosed
1993-06-11IPO· nyse:ALL
Leadership Team
Recent News
2024-05-31
2024-05-24
Business Wire
2024-05-20
Company data provided by crunchbase