Previous Job
Previous
Java/Microservices/Cloud Developer
Ref No.: 18-00303
Location: Plano, Texas

Here are the job description & few concepts which we except interviewees to be prepared/screen with.

From the feedback of the last candidate. Consultants Should have very strong knowledge with working experience in JAVA/J2EE, NODEJS, GROOVY, REST APIs, Spring, linux. Awareness on AWS, OSS stack, CI/CD (jenkins) knowledge is an addition

(80/20 Back to Front Ratio)

Essential skills

· 7-8 years' experience
· Hands on Java/J2EE engineering within Spring framework
· Must have web application experience (ideally high scale application and/or customer facing)
· Experience in building micro services
· Experience in building presentation layers using Front-end technologies on top of REST APIs.
· Good problem solving skills
· Strong analytical skills
· Collaborative team player

Desirable skills
· Experience in building high-volume transactional customer facing systems
· Experience in building cloud native applications (Twelve Factor apps) — MUST
· Experience with the Spring boot, Spring cloud
· Experience with one of the Cloud providers ( Azure/AWS/Google Cloud/Cloud Foundry/Heroku )
· Experience with NoSql databases ( preferably Cassandra)
· Scripting experience (Perl/Python/Groovy/Shell script)
· Experience in using the Distributed Caching solutions ( Redis / Memcached/HazelCast)
· Experience in using Distributed version control systems (GIT/Mercurial)
· Passion to learn new technology, make a difference
· Strong team player and ability to work in a team with diverse background
· Experience with Front-end technologies – HTML/CSS/Javascript
· Experience with any JS frameworks (ReactJS/Node JS/Redux, Angular, Vube, Backbone, etc..)

Nice to Have:
· Worked in an environment where CI/CD is extensively used ( Build pipelines, unit tests, automation tests and moving code to production quickly)
· Experience with search tools (Solr/Elastic Search/Endeca)
· Experience with Digital Asset Management tools (image/video life cycle management for an ecommerce website)
· Experience with ReactJS/Redux.
· Experience with ECMAScript/ES6/JQuery
· Experience with npm, webpack, mocha, chai, karma, etc..
· Experience with Maven, Gradle
· Ecommerce domain experience (Especially the content management)
· Exposure to Java content spec (JSR-170), Experience with open source content frameworks like Oak etc
· Engineering mindset than simply take instructions and implement code (Business savvy, understands the problem thoroughly and advises business with alternatives , thinks of providing business value,come up with business ideas)
· Experience working in cross-functional Agile/Scrum teams
· Experience with containerization (Docker), container management software ( Kubernetes, Mesos etc) , Cloud discovery tools (Netflix Eureka/ Consul)
· Reactive programming (Rx Java, Rx Netty)
· Experience with Caching Proxies (Varnish, Squid etc)