Job Description :
Job Title : Java cloud engineer with Vert.x
Location : Phoenix, AZ
Duration : 12 months contract
Job Description :
In this Developer role, you will be responsible for building scalable, secure, and highly available Applications and Services to enable our Hybrid based extended platform-as-a-service (xPaaS) by using a variety of technologies such as Google Cloud Platform/Kubernetes Engine, Openshift ,REST, Vertx, Your responsibilities are to design and develop technical solutions to enhance the American Express Cloud platform, with a focus on building automation for highly scalable cloud services delivery.
Responsibilities Include:
* 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.
* 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 any automation tool-chain like puppet/chef/ansible.
* Hands-on experience on build systems like Maven and CI/CD toolchain.
* Overall 10+ years of Technology industry experience with 5-7 Years of relevant development experience
* Demonstrated professional expertise in a large Fortune 100 company running an IT Production Operation at scale including Infrastructure (Servers, Network, Storage, Security) and Applications (Distributed, Middleware, Databases across all tiers)
* Ability to work with PaaS based Cloud development Platforms, and Cloud technologies and tools for Continuous Integration/Continuous Delivery (CI/CD)
* Experience working within an Agile managed team for rapid and continuous development of work products
* Highly proficient in Rest API/micro services development with an emphasis on cloud integration and management
* Experienced in Linux functionalities/features and system administration