Essential Functions:  Design, implement and evolve highly scalable and fault-tolerant distributed components using functional programming paradigm  Contribute to efficient development process pipeline by leveraging best-in-class CICD tools  Develop automation tools and framework for validating highly available, fault tolerant, scalable, low latency, distributed payments transaction processing systems  Understand and own component security analysis, including code and data flow review using tools such as Checkmarx and Sonarqube