Senior Technical Architect - Java

Job
Location: New York, NY

Job
description

Strong
understanding of Microservice architecturesPrior
hands-on experience in developing and deploying Microservices solutionsExperience
using and developing RESTful APIs using JAX-RS, JSONExperience
using and developing Spring framework, Spring Boot applications.Expert
level programming skills in JavaExperience
with several programming languages such as Javascript ,python preferred.Strong
understanding of HTTP protocol, WebSocket, SSE, and other web technologies.Experience
with event-based and message-driven distributed system Strong
familiarity with web servers and load balancing technologies.Understanding
of network communications, including TCP/IP, HTTP, and RPC protocols Familiarity
with security principles using SSL protocols and data encryption Experience
in use of source code management system like svn or git and build tools like
ant, maven, gradle or make. Good
written and verbal communication skillsExperience
with technologies used for service registry like Etcd, Consul, Zookeeper,
Curator, Eureka etc preferred.Experience
in working with Docker container, Kubernetes preferred.Experience
utilizing IaaS and PaaS from Amazon AWS or Google Cloud Services preferred

Experience working with Node.js, Nginx, ha_proxy
preferred