Role & responsibilities
Extensive experience in enterprise systems, software design and development of large-scale applications using Go, Python or Java technologies.
Extensive knowledge of Object Oriented and SOA design concepts
Experience developing and delivering RESTful application services and APIs from a Java based platform.
Able to analyze business requirements and architect efficient solutions.
In-depth knowledge of technologies such as Web Services, XML, JSON, HTTP, SSL, TCP/IP, Caching
Strong knowledge of concurrency, scalability and fault tolerant designs. Expertise in multi-tiered application development, and familiarity with developing large scale and volume based applications.
Solid understanding of data modeling and database systems including MySQL, Oracle, NOSQL
Well-versed in XML, JSON and REST services.
Working knowledge of source control software (Git).
Experience with web technologies (HTML, CSS, JavaScript, ReactJS) is a plus.
Development experience with cloud technologies including Docker, Kubernetes
understanding of MDM technologies is a huge plus
Working knowledge of the full software development lifecycle.
Must Have skills:
HTML, REST, CSS, JSON, JavaScript, AJAX and React
Lambdas, Streams, Collections, Concurrency and IO
Cassandra NoSQL, Redis and Guava
Good-to-Have
Keyskills: Javascript Java Fullstack Spring React.Js SQL Devops