Job Description :
Job Title : Java Developer
Location: Auburn Hills, Michigan
Experience: 8 years
Duration: Long Term
Job Description:
* 7 years of experience
Mandatory Primary Skills
* Able to integrate with and managing APIs exposing microservices (REST, SOAP) including development and support of Java/JavaScript services.
* Experience on Web Portal design and development, including Web content management
* Good UML skills and ability to facilitate OO/J2EE design, following best practices and design patterns
* Experience developing cloud-hosted, responsive, single page web applications using JavaScript, Java, HTML5, CSS3
* High proficiency with client side JavaScript frameworks (preferably React/Redux), server side frameworks (preferably NodeJS) and NoSQL databases (preferably MongoDB)
* Experience working with Agile methodologies (Scrum, Lean Startup, XP) and cross-functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts)
* Demonstrates active pursuit of optimizing CI/CD process and tools, testing frameworks and practices (preferably GitHub, Jenkins/Bamboo, Mocha/Karma, etc)
* Kafka. Node.JS, Docker / Kubernetes / Mesos / CoreOS, AWS
* Rx and ICP framework and operator libraries, core execution engines, high scale streaming data management, manageability and tooling, and system optimization
* Experience with automotive and head unit Familiarity with
* Familiarity with event-based System of Engagement architectures
* Ideally familiar with Design Thinking, Behavior and Test-Driven Development
* Familiarity with test-and-learn approaches using web and customer analytics data, understanding how these drive hypotheses-based development. Good To have skills
* Experience with Liferay or other portlet based service preferred