Job descriptionRoles and Responsibilities Document, design, architect, and build integration & BlockChain based solutions whichprovide value to clients Evaluate and collaborate on various options with effective comparative analysis for chosensolutions Build adapters which can be executed via various integration techniques using synchronousand asynchronous technologies Host demonstration sessions with management and other team members Create highly flexible and configurable solutions that can run on local and remote platforms Design, document and implement highly resilient solutions based on scalable and reusabledesign patterns Research and innovate for the next-generation integrations architectures Provide leadership and partnership when working with other technologists and teams Continually strategize and educate on methodology and best industry practices Provide demonstrations and architecture walk-throughs with senior management andtechnologists Provide bench-marking comparative analysis Estimate and track milestone progressions and provide status updates Create functional and non-functional use cases for every integrations solutionRequired Skills Strong command of computer science fundamentals 12+ years experience as a developer in large and complex distributed computingenvironments Strong object oriented programming background in one or more of the following languages:Java, JavaScript Proven track record of delivering software development projects Expert knowledge in distributed systems computing techniques Expertise with IBM MQ, kafka, AMPS, http REST Strong applied knowledge of multi-threading and caching techniques Knowledge of resilient design patterns and reconciliation approaches SQL, No-SQL Database expertise including Cassandra, MySQL, IBM DB2, Oracle, MongoDB, Hazelcast Experience with hashing, cryptographic algorithms, encryption and compression Full SDLC lifecycle delivery experience using Ji