Summary
Join Hashgraph's Block Node team as a seasoned engineer to contribute to the development of the Java-based Hedera block node product. You will ensure high-performance network data streaming, storage, and APIs. Collaborate with other teams to ensure the decentralized and embedded trust of block streams. Responsibilities include implementing and enhancing Java-based features, designing server-side logic, managing serialization, writing efficient code, and performance tuning. You will also evaluate architectural alternatives and stay connected with the Web3 ecosystem. This role requires significant coding and testing.
Requirements
- 8+ years of software development experience
- Masterβs degree in Computer Science or a similar field or equivalent work experience
- Expertise in the Java concurrency
- Experience with data IO
- Excellent debugging, critical thinking, and interpersonal skills
- Familiarity with event-driven and test-driven software development processes and continuous integration tools and systems
- Strong grasp of Computer Science fundamentals, including concurrency, performance optimization, and reusability
Responsibilities
- Implement and enhance the Java-based low latency streaming and long-term storage management features
- Design, develop, and maintain server-side logic for back-end solutions with public APIs involving gRPC
- Manage efficient serialization and deserialization of protobuf
- Write efficient, reusable, and reliable code to optimize for maximum speed, scalability, and system efficiency
- Continuously discover and evaluate alternatives for architectural review and implement new technologies to maximize development efficiency and effectiveness
- Performance-tuning of core modules
- Design high-performance, low-latency matching algorithms of a multi-threaded in-order message service
- Stay connected with the Web3 ecosystem bringing vital learnings, discussions, and applicable explorations on blockchain validators and verifiers bringing them back to the team to improve
- Develop various aspects of the Hedera Hashgraph Distributed Ledger Ecosystem
- Be a strong and proficient hands-on programmer
- Spend 80% of your time designing, coding, and testing
Preferred Qualifications
- Deep knowledge of and experience with the Java VM, covering its strengths and weaknesses
- Deep knowledge of and experience with high frequency message broker technologies
- Deep knowledge of and experience with Helidon
- Strong engineering principles and processes aimed at developing simple, modular, testable, and high-quality code
- Knowledge of blockchain/DLT technology ecosystem
- Familiarity with security principles, cryptographic tools and libraries
- Familiarity with high-performance architectural systems and design patterns
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.