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