Job Description
What You Will Do
·
Collaborate with highly skilled technical
individuals.
·
Clear overall experience and industry
knowledge: distributed systems, mobile, middleware such as Business
Process Management, Business Rules Management, Enterprise Service Bus, HA
database, highly available architectures, data/service virtualization, master
data, data warehousing and enterprise reporting
·
Working knowledge of Service Oriented
Architecture & domain-driven architecture
·
Expert knowledge and experience in architecting
BPM driven solutions
·
Expert knowledge and experience oOOOO design
& principles and UML modeling
·
Strong understanding of Microservices
architectures and infrastructures
·
Prior hands-on experience in developing and
deploying Microservices solutions in java with Tomcat, Jersey, Guice
·
Experience in working with Docker containers
·
Operational knowledge on Container Orchestration
using Docker Data Center, Kubernetes etc.
·
Experience with technologies used for service
registry like Etcd, Consul, Zookeeper, Curator, Eureka etc.
·
Proven track record in successfully implementing
solutions using distributed streaming platforms such as Kafka and MapR Stream
·
Proven track record in successfully implementing
solutions using Elastic Stack for data aggregation, visualization and
distributed system consumption
·
Working knowledge of Spring Cloud and Netflix
OSS
·
Design and development of Spring, Spring Boot
and Spring Cloud applications
·
Experience using and developing RESTful APIs
using JAX-RS, JSON
·
Experience with event-based and message-driven
distributed system
·
Expert level programming skills in Java
·
Strong familiarity with web servers and load
balancing technologies.
·
Experience in use of source code management
system like git and build tools like ant, and maven.
·
Experience working with Nodjsjs, Nginx,
ha_proxy