Block.one is a software publisher specializing in high performance blockchain technologies. Its
first project, EOSIO, an open-source blockchain protocol designed to enable secure data
transfer and high-performance decentralized applications, has received global recognition as
the first performant blockchain platform, following its introduction in May 2018.
Through its affiliate, Block.one Singapore provides software development and consultancy
services through its office in Singapore. We are continuing to look for global and local
talent to join us in Singapore to offer creative solutions based on the latest technological
innovations and trends.
Responsibilities & Qualifications:
Role & Responsibilities
Manage a team of 5-10 developers.
Maintain a vision of multiple technical products and build them to meet aggressive business goals.
Design, build, and maintain efficient, reusable, and reliable Java code.
Identify design flaws and problems proactively and devise a plan to execute and solve these problems
Provide technical guidance to teams to solve problems, wherever form they take.
Be gatekeeper of code quality, organization, and automation.
Working as part of a Global (HK, SG, US) team.
Experience managing small (5 pax) to mid-sized (10-50 pax) teams of hands-on developers.
Experience growing teams to meet strategic product goals.
Passionate about building distributed, scalable and robust backend microservices.
Proficient knowledge in various open source middleware technologies (RabbitMQ, Kafka, etc.)
Experienced in building software from open source technologies.
Experience leading green field / brown field system build outs in the past.
Proficiency in Java. Typescript is a bonus.
Experience with Java 11+ is required. Candidates must show mastery in important classes/packages in the JDK especially but not limited to Java Collections and Concurrency.
Hands-on familiarity with popular Java Frameworks such as Spring/Micronaut; Familiarity with testing frameworks such as JUnit, Mockito, Powemock is a must.
Good knowledge of API development and API gateways.
Strong understanding of TDD and BDD development approaches, able to write thorough unit-test cases
Computer Science or related degree with 10+ years of experience, preferably in an environment where latency and speed are factors (e.g., finance)
Good hands on git (github), Docker, Kubernetes, JIRA, Confluence,
Good understanding of messaging technologies such as Kafka, Rabbit MQ, Solace, etc.
Familiarity with blockchain and AWS is a plus. Preferred with FinTech background
Understanding on DevOps and CI/CD is a plus.