Job description
Roles and Responsibilities
Document, design, architect, and build integration & BlockChain based solutions which
provide value to clients
Evaluate and collaborate on various options with effective comparative analysis for chosen
solutions
Build adapters which can be executed via various integration techniques using synchronous
and 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 reusable
design 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 and
technologists
Provide bench-marking comparative analysis
Estimate and track milestone progressions and provide status updates
Create functional and non-functional use cases for every integrations solution
Required Skills
Strong command of computer science fundamentals
12+ years experience as a developer in large and complex distributed computing
environments
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, Mongo
DB, Hazelcast
Experience with hashing, cryptographic algorithms, encryption and compression
Full SDLC lifecycle delivery experience using Ji