Job PostingJob Description:8 year of minimum hands on experience in building Java based backend applications, Develops innovation strategies, processes, and best practices.Drives the execution of multiple business plans and projects.Supports and ensures business objectives being met.Leads the discovery phase of medium to large projects to come up with high level design.Leads the work of other small group of 3 to 4 engineers for assigned Engineering projectsLeads and participates in end to end service implementations, data feeds ingestion, and orchestration.Designs and implements low latency services.Promotes and supports company policies, procedures, mission, values, and standards of ethics and integrity.Troubleshoots business and production issues.Additional Job Details:Topnotch programming skills, with an interest in functional programming languages.Solid Coding skills in Java/J2EE technologies with Spring Boot experience.Solid understanding of designing, developing and supporting large scale, cloud based distributed systems.Experience with REST based API Development.SOA Architecture experience is needed to develop scalable APIsExposure to event based and asynchronous processing.Strong operational excellence and testing skills.Someone who values automation. We don’t like solving the same problem manually over and over.Experience working with distributed databases (Cosmos/Cassanda/etc)Nice to Have:Fluent in a few programming languages, functional, dynamic and static.Solid understanding of how to use data structures to solve problems optimally.Good understanding of eventdriven systems.Experience with Apache Kafka or similar streaming platform.Understands DevOps: how to support large scale distributed systems, how to prioritize and escalate issues.