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