Where good people build rewarding careers.Think that working in the insurance field can t be exciting, rewarding and challenging? Think again. You ll help us reinvent protection and retirement to improve customers lives. We ll help you make an impact with our training and mentoring offerings. Here, you ll have the opportunity to expand and apply your skills in ways you never thought possible. And you ll have fun doing it. Join a company of individuals with hopes, plans and passions, all using and developing our talents for good, at work and in life.Job DescriptionThe Java Lead Developer writes code for complex modules, participates in design reviews, conducts code reviews, creates test plans and participates in testing reviews, and resolves moderate defects. This person designs, documents, reviews, and maintains components of software solutions for complex projects. As part of ATSV, Product Technology group, we re building services for Underwriting Technology. This will help automate the risk management business and provide a seamless underwriting process for our Underwriters and Agents. It s a fascinating business to explore that adds value to Allstate. There are several integration points with other AORs which gives an opportunity to understand the Policy Administration. Underwriting Technology is going through transformation and is an exciting time to be part of the journeyKey ResponsibilitiesCritiques and evaluates detailed business, functional, and high-level technical requirements (including recovery, security and audit)Ensures that design reviews are scheduled and executed; provide feedback and recommends solutions; ensures that design standards and documentation are followedEnsures code review is conducted and certify that code meets quality standards; reviews and critiques code presented by team membersDevelops code for intermediate to complex modules, following documentation and development standardsDesigns detailed technical components with high-level architectureRecognizes and understands use of design patterns for intermediate applicationsApplies usability and future state architectures to develop technical components according to design specificationsDevelops or confirms detailed project or system change estimates or project plans, calibrate estimating factors for continuous improvementsCreates enhanced technical documentation and implement changesActs as a technical expert for other application developersCreates accurate test plans, conditions, and data; participates in testing reviewsConducts basic levels of module and integration testing according to process standards; track and resolve moderate defectsAssists Quality Control personnel with functional testsIdentifies support issues and initiate action to resolve the problemProvides technical assistance to resolve complex issuesExecutes change management activities supporting production deployment to Developers, Quality Control Analysts, and Environment Management personnelCompletes and delivers migration or change management form to above partiesCreates and executes unit testsJob QualificationsBachelor s degree in Computer Science, MIS, or related area, or equivalent work experience 6-8 years of application development experience Skills required: Java, Rest API development, Microservices architecture, TDD, Spring, Oracle, Git, Unix, IBM WebSphere Application Server Liberty Core Knowledge on: Cloud Application Platform Soft skills: Positive attitude, effective communication, teamwork, leadership, problem-solving, adaptability.The candidate(s) offered this position will be required to submit to a background investigation, which includes a drug screen.Good Work. Good Life. Good Hands . As a Fortune 100 company and industry leader, we provide a competitive salary but that s just the beginning. Our Total Rewards package also offers benefits like tuition assistance, medical and dental insurance, as well as a robust pension and 401(k). Plus, you ll have access to a wide variety of programs to help you balance your work and personal life -- including a generous paid time off policy.Allstate generally does not sponsor individuals for employment-based visas for this position.It is the policy of Allstate to employ the best qualified individuals available for all jobs without regard to race, color, religion, sex, age, national origin, sexual orientation, gender identity/gender expression, disability, and citizenship status as a veteran with a disability or veteran of the Vietnam Era.