Job Description :
Position :Java Developer
Location : Livonia, MI (remote but onsite around January)
Duration : 06 months - contract to hire

Qualifying Criteria (please provide # of years of experience)

Web Applications using Java
TDD
PP
Agile
JQuery
Node JS
Core Java
Spring frameworks


Interview information:

1ST Interview - Initial call with hiring manager
2nd interview
Remote Pair Programming Coding Test w/team member
Meet w/member of the development team
Meet with Human Resources (since this will be a contract to hire)
Meet again with the hiring manager and director

Job Description - Software Engineer II to design, write and maintain application software that are scalable, predictable, high-quality and high-performance to support business needs in an Agile environment.

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
Follow all security and compliance requirements


Project Responsibilities

Translate and implement business requirements into creative technology solutions
Take ownership of technical aspects of projects and drive them to completion
Thoroughly understand the requirements and design
Conduct module level work break down and effort estimations
Understand the full project architecture
Estimate the planned work and complete the estimated work on time
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
Periodically support applications outside of normal business hours

Required Experience

Bachelor's degree in Computer Science or relevant field
5 years of overall IT experience, 3 years working experience with enterprise software applications
3 years of hands on experience with JQuery, Node JS Core Java, Spring frameworks, SAML/SSO, Portal Technologies, Web Services - JAX-WS, JAXB, REST, SOAP, JSON, XDS, WSDL, XSLT, Application Performance Tuning, Application Server Configuration and Tuning, Jenkins, Maven, Gitlab
Sound knowledge of HTTP and other network protocols
Experience integrating with third party platforms and services
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