Full Stack Java Developer (Cloud)Location: Riverwoods, IL.Duration: Full TimeRate: DoeCitizen, GC and H4 onlyRequired SkillsConcepts:Very clear on the concept of TTD and must have practiced TDD for at least one yearVery clear concept of mocking vs stubbing vs contract stubbingVery good concept of pipelineAbility to work in XP, should have done some pair programming in the past and knows what it takes to qualify RPA interviewConcepts of cloud foundry and hands on experience on CLI commands for cloud foundryProgramming Languages:Full stack java, some groovy, shell scriptingComfortable with RDBMS (MqSQL / MariaDB)Comfortable with semi-structure and non-structure data base like Mongo or any other JSON document managementShould know how to incrementally build code without database and then build persistency as and when needed (using some in memory database like H2 / HSQLDB / Derby and JDBC / JPA)Idea of event driven architecture and consumer driven contracts. Should be very comfortable to write spring Consumer Driven Contracts for REST and EVENTS and honor the contracts as wellVery good concept of Advanced Message Queuing Protocol (if have experience with rabbit MQ using amqp it is an advantage)CI/CD:Should be very comfortable on MacOS (iMacs are used for pairing)Should be very proficient with Linux / Unix POXIS commands and scripts. Hands on experience on Groovy is advantageShould be very comfortable with gradle scripts and gradle tasksAbility to build pipeline in Jenkins and concourse (Jenkins is must, concourse is secondary)