Context of the role:
Reporting to the Backend Lead, the Corda Engineer contributes to ongoing product deliveries, as well as shaping the direction of the broader backend teams technology and architectural direction. This role will also see you involved in all stages of development and delivery, as well as towards the overall standards and conventions to ensure the application code adheres to quality engineering principles, practices and design patterns. You will have strong experience working in an agile environment where software engineers, testers, product owners and DevOps work closely together. More importantly, we are looking for someone who enjoys keeping abreast with emerging technology such as blockchain and would like to join us to push the boundaries.
Key Responsibilities:
Contribute towards the technical roadmap of the backend team
Contribute towards peer reviews and training
Optimise delivery processes with a proven focus on continuous improvements
Work within the wider product development team to deliver product releases
Ensure application code and process quality standards across the development team
Help to create and maintain product and engineering documentation
Work with the product owners and development team to refine requirements and high-level estimation
Provide high-level estimations and sizing for upcoming work
Help to establish best practices and technical standards amongst the engineering team
Job requirements
Key Requirements
Min 3+ years of development experience using Corda
Experience with :
Spring & Spring Boot
Test frameworks and related libraries such as JUnit, TestNG, Mockito, Jacoco
Build tools such as Gradle and Maven
JDBC and ORM libraries like Hibernate
Concurrency on JVM
Containerisation of JVM applications with docker and container orchestration with Kubernetes
Knowledge of SQL with regards to writing DML and DDL statements
Experience implementing production-grade web services and messages queues with any combination of the following:
RESTful architecture
GraphQL
RPC
ActiveMQ
Solace
Message protocols over WebSocket such as Stomp
Authentication and authorisation schemes
Familiarity of multiple layers of the infrastructure and application stack from systems / OS development through to networking, middleware and application logic
Proven problem-solving skills and ability to work under pressure
Understanding of CI tools (i.e. Jenkins, TeamCity, Bamboo, Bitbucket Pipeline, Github Actions, Gitlab)
Understand how to publish and manage artefacts with a remote repository (i.e. Artifactory, Nexus, etc)
Understand how to set up, deploy, run and monitor software applications
Experience with cloud-based infrastructure (i.e. AWS, Azure, Google Cloud)
Clear and concise communication skills
Nice to have
Understanding of TLS and SSL
Working knowledge of Symmetric and Asymmetric Encryption
Experience or strong interest in distributed ledger technologies (i.e blockchain)
33 Talent
33 Talent is your integrated HR partner providing bespoke recruitment, HR consultancy and coaching services into digital, data and communications across APAC and the rest of the world.
When you put people first, amazing things happen. We’re empowering people to thrive by helping employers hire, engage and unleash the best fits for their business. Please get in touch or feel free to make referrals to hello@33talent.com - we'd love to hear from you!
33 Talent Singapore Private Limited
CEI Number: Prerna Agarwal R1330697
EA License Number: 13C6298