Software Engineer / Java Developer - Corda Applications

Evolution Recruitment Solutions Ltd
United Kingdom
50,000 - 90,000
30 Sep 2017
03 Nov 2017
Contract Type
Full Time
Software Engineer / Java Developer - Corda Applications. Candidates must have a successful track record of delivering complex software projects, have exposure in multiple development languages and methodologies and will have delivered traditional applications and solutions, in service-oriented fashion. Financial Services, particularly in banking, will be essential, preferably augmented by exposure to working in startup environments. All candidates must be comfortable with ambiguity. Exposure to working in one or more open source projects, and of working in geographically distributed teams is also preferred, as is a sound understanding of security engineering principles.
    • Iterative software development of CorDapps, beginning with prototyping and experimentation required to validate the architecture and develop the business proposition and Use Cases, and proceeding through the full Agile development lifecycle to production deployment
    • Participate in all aspects of solution design and build, with a particular emphasis on architecture and security; identifying and resolving high-priority/high-risk design questions and ensuring the design is suitable for deployment in the Corda environment and meets the (validated) needs of bank/external users
    • Develop the CorDapp to optimally use the features of Corda and minimise bespoke code branches in the Corda codebase
    • Identify, socialise and gain support for any enhancements to the Corda codebase that are essential for the CorDapp from an end-user perspective
    • Develop functional and operational network system requirements and specifications for the CorDapp
    • Design, implement and integrate systems to scale and automate network operations tasks
    • Perform network and system performance analysis and tuning optimizations for the CorDapp
    • Software engineer with extensive track record of development in Java and related languages, UIX, networking environments and Unix / Linux operating systems - Kotlin a plus
    • Successful candidates are likely to have had exposure to a Corda project and/or attended Corda training and/or gained familiarity with Corda through self-directed development of a CorDapp (evidenced through Github link)
    • Financial messaging protocols and financial applications development
    • Working with relational, object and unstructured database technology
    • Active contributor in the Corda open source community
    • Able to demonstrate a good understanding of the technical principles underpinning the Corda design, familiarity with Corda technical whitepapers and documentation
    • General knowledge of blockchain concepts and systems, exposure to working in Ethereum or Bitcoin codebases not essential but helpful
    • Fluent in English
    • Excellent written and verbal communication, ability to sell technical ideas to a non-technical audience
    • Fast, adaptable and inquisitive – with a passion to deliver innovative, elegantly designed, secure and performant applications and solutions

For immediate consideration please contact

Urgent role - please apply now!

Please note that no terminology in this advert is intended to discriminate on the grounds of age, and we confirm that we will gladly accept applications from persons of any age for this role.
This job was originally posted as