Job Description :
Location: Livonia MI,

Position Responsibilities
Development Practices
Maintain & enhance the automated build and deploy process for applications
Develop deploy instructions and work with the team to achieve regular successful deployments
Design and implement automated unit testing framework as required
Conduct thorough unit testing using the automated unit test framework
Follows all AAA Life security and compliance requirements

Project Responsibilities
Translates and implements business requirements into creative technology solutions
Take ownership of technical aspects of the project and drive to completion
Thoroughly understand the Requirements and Design
Conduct module wide technical analysis
Understand the full project architecture
Conduct module level work break down and effort estimations
Develop module solution designs
Estimate the planned work and complete the estimated work on time
Develop, maintain, troubleshoot, enhance and document components developed by self and others as per the requirements and design
Participate in project design reviews
Conduct peer-reviews
Use best practices and coding standards and help improve the existing company standards
Offer options and/or remove technical hurdles/impediments
Proactively conduct project risk identification and mitigation action planning with the project manager
Collaborate with the team in mitigating the project risks
Periodically support applications outside of normal business hours

Required Education/Experience
Bachelor''s degree in Computer Science or relevant field required
5 years of overall IT experience, 3 years working experience with enterprise software applications
3 years of hands on experience with JQuery, JavaScript, Core Java, Spring Core, Spring MVC, Spring Data, REST, SOAP, Hibernate
Sound knowledge of design patterns and frameworks
Sound knowledge of unit testing methodologies and frameworks
Experienced in Agile software development practices, ie. product/project development lifecycle, process, and tools
Sound knowledge of estimation techniques
Ability to anticipate technical issues and formulate remedial actions
Ability to analyzes software requirements to determine feasibility of design within time and cost constraints
             

Similar Jobs you may be interested in ..