Job Description :
Location: Chicago, IL

Start: ASAP

Duration: 3 months

Position: Java Lead Developer/Architect

Required:
Expertise in creating reusable and configurable software components
Strong TDD skills
ECMA6 and or Typescript
CSS 3 responsive design CSS Pre and Post processors, CSS Animations
React JS, Redux, Redux-Saga
RESTful web services knowledge
Modern web design concepts and user experience trends
Web Application Security, Familiarity with OWASP

Soft skills:
Prepared to do coding as part of Interview process
Team player with can do attitude
Passion for creating great software
Creative problem solver who doesn't settle for ordinary

Nice to have:
Domain driven design
SQL and No SQL Databases, messaging
Redis, Kafka
Experience Spring Boot or similar server-side framework

Has experience in multiple system environments. Should also be experienced in designing, developing, and test applications.
* Combine multiple technologies to provide alternative physical solutions
* Performs analysis of business models, logical specifications and/or user requirements to design solutions. Responsible for the application development as well as the application environment
* Understands various types of tools and technologies on the market and their appropriate usage
* Responsibilities extend to all components of an application and application environment including front, back, and middle tiers where applicable. These individuals can lead a tool evaluation effort, including the definition of the evaluation criteria, identification of tools to be evaluated, and the actual evaluation
* Has worked on various platforms including mainframes, minis and micros
* Work may involve interacting with and managing product vendors/suppliers
* Perform as a Team Leader when required