This is a Full Stack Java Developer role with an emphasis on building automation for delivering Cloud services across a Hybrid Cloud environment. The Candidate should have experience on building highly dynamically scalable cloud native applications.
Vert.x experience highly preferred
Deep understanding of Distributed computing components like distributed caching, distributed search , Resource Managers and Job executors , Cluster Managers etc.
Deep understanding of Cloud Principles and container platforms like Docker, Kubernetes, and RedHat Openshift .
Hands-on experience of Languages like Vert.x Java-J2EE, Node.JS and Go-Lang. Good understanding of data structure implementations in different languages .
Writes and understands application security layers and is able to implement Authorization mechanisms in applications.
Experience of implementing concurrency patterns and non-blocking Services.
Experience in building Micro-Services Architecture and messaging and should have deep understanding of Micro-Services principles.
Must have deep understanding of API components like Circuit Breakers , Service discovery patterns, and horizontally scalable services .
Must be aware or worked on distributed log analytics like Splunk , ELK .
Hands-on experience on Linux environments and virtualization/containerized environments and troubleshooting skillset in Linux/Debian environments .
Hands-on experience on build systems like Maven and CI/CD tool chain.