Become part of the Cloud Engineering Team!
As a Senior Engineer in the xPaaS engineering team, you will be responsible for building a scalable, secure, highly available infrastructure for extended platform-as-a-service (xPaaS) by using a variety of technologies such as OpenStack, Redis, Elastic, NGINX, and get exposure to many other open source projects such as Google Kubernetes, Docker, Spark, Storm and others.
In this role, you will be challenged with identifying innovative ideas to deliver against the existing and future needs of our customers. Your primary responsibilities will be to architect, design and develop technical solutions to enhance the Cloud platform through automation, provide customer consultancy, and Level 3 engineering support for a vast range of Extended Platform as a Service (xPaaS) services.
•This is a Full Stack Java Developer role with an emphasis on building automation for Cloud based Services. The Candidate should have experience on building highly dynamically scalable applications on Cloud.
•This is also an Engineering role and the person is expected to be adaptable across a wide range of different cloud products and services with a focus on developing automation for these services.
•Uses strong hands-on experience of Languages like Java 6+, Go-Lang or Node.js. Should have a good understanding of data structure implementations
•Have working knowledge of implementing and using two or more of the following: Redis, Elastic, NGINX, Cassandra, ZooKeeper
•Apply deep experience of Architecture, design, development and implementation of scalable highly available distributed applications
•Demonstrate good understanding of Cloud Principles and container platforms like Docker, Kubernetes, and Redhat Openshift .
•Use hands-on experience on Linux environments and virtualization/containerized environments and troubleshooting skillset for Linux environments .
•Develops deep understanding of tie-ins with other systems and platforms
•Identifies opportunities to adopt innovative technologies for meeting customer needs
•Works closely with application and infrastructure owners on testing feature sets that will impact multiple platforms and products
•Works with product owners to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues
Are you up for the challenge?
•Overall 7+ years of relevant development and engineering 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 Cloud Infrastructures and Platforms including IaaS, PaaS, Cloud technologies and tools for Continuous Delivery (CD)
•Highly Proficient in Java development with an emphasis on cloud integration and management
• Demonstrated understanding/expertise of N-Tier, SOA/microservice, IoC, DI, and Non-Blocking/Async development
•Experienced in Linux functionalities/features and system administration
•Knowledge of virtualization management in OpenStack and RHEV
•Bachelor's degree in Computer Science, Computer Engineering or equivalent work experience
Preferred Additional Knowledge and Skills
•Proven diagnostic, troubleshooting, and service restoration skills
•Scripting experience (bash, python, ruby, perl)
•Experience with message brokers such as Kafka or AMQ
•Experience with JBoss Server
•Self motivated with excellent interpersonal and customer service skills
•Strong communication skills with the ability to work with customers in difficult critical outage situations
•Outstanding written and verbal communication skills.