Job Description :
Job Description:

As an Application Developer, you will create detailed technical specifications, develop application and system code, participate in code reviews and module testing, and support ongoing maintenance. You will take strategic technical ideas and plans and build applications that support the company’s infrastructure. Typically, your time is divided between coding, enhancement and development of critical customer applications and participation in peer reviews. 

 Design, code, test and document changes for new functionality and enhancements
 Learn and understand how existing and new applications function
 Participate in peer reviews
 Interact with project managers and attend project meetings
 Communicate with external vendors
 Provide project status updates
 Redesign pages of the Allstate intranet site or and test pages for accuracy
 Create test cases and policies prior to application rollouts
 Modify or add logic to screens within an existing application
 Take strategic ideas and help design ways to implement them

Job Qualifications:
 Bachelor’s Degree in Computer Science or Computer Engineering
 2-5 years of experience using Java, J2EE technologies
 Strong Communication, Collaboration, Problem Solving and Thinking Skills
 Experience with high level object oriented programming
 Experience in Agile development methodologies and Test Driven Development

Experience of the following tools is an added plus:
o RESTFUL Web-services
o Github
o Spring Framework
o ReactJS
o Jenkins
o Maven