Browse Java Full-time Jobs

Sort by: Newest

Software Engineer - Java (Exchange Middle Platform)

Hong Kong
Hong Kong
Full time
Who We Are
At OKX, we believe in shaping the future with technology. Established in 2017, OKX is a leading cryptocurrency exchange that offers spot and derivatives trading. Our innovative use of blockchain technology revolutionizes the financial ecosystem by providing diverse products and advanced trading tools. Trusted by over 20 million users worldwide, OKX aims to empower individuals in exploring the world of crypto. In addition to our world-class DeFi exchange, we also have OKX Insights, a research arm at the forefront of cryptocurrency industry trends. With our wide range of crypto products and dedication to innovation, our vision is to create a financial access world driven by blockchain and decentralized finance.

We value our people as much as we value technology. We foster a collaborative culture where teamwork, adaptability, and integrity are celebrated. Our commitment is to create a friendly and inclusive environment for everyone. Regardless of your background, we ensure that all individuals feel appreciated, respected, and have equal opportunities to grow and thrive. We strive to bring out the best in you.
About the Opportunity
About the Team:

The Middle Platform team is responsible for developing the fundamental components of the exchange. This includes the matching engine, real-time market data streaming, and market data analysis. Our team forms the backbone of our industry-leading trading product, serving millions of users.

What You’ll Be Doing:

Design and implement innovative solutions for our comprehensive range of trading products, including spot, futures, perpetual swaps, and options.

Develop real-time market data gateway.

Optimize overall trading architecture for low latency, high availability, and scalability.

What We Look For In You:

Strong educational background in STEM (Science, Technology, Engineering, Mathematics).

Excellent logical thinking and problem-solving abilities.

Proficiency in high-performance Java, asynchronous programming patterns, and network programming.

Familiarity with distributed systems and microservice architecture.

Experience in automated testing and continuous integration.

Willingness to learn all aspects of trading products in both financial and crypto markets, such as spot, futures, swaps, options, and structured products.

Fluency in English and Mandarin.

Nice to have: Knowledge and experience with financial services protocols such as FIX, SBE, ProtoBuf or similar. Previous experience with low latency messaging frameworks like Aeron and Chronicle Queue.

Perks & Benefits:

Competitive total compensation package.

Comprehensive insurance coverage for employees and their dependents.

More perks and benefits will be shared during the application process!

Senior Talent Acquisition Business Partner

Full time
Who We Are

At OKX, we are a technology-driven company focused on reshaping the future. Established in 2017, we are changing the world through our advanced digital asset exchange, Web3 portal, and blockchain ecosystems. Our mission is to transform the financial landscape by providing a wide range of innovative products, solutions, and trading tools. Trusted by millions of users across 180 countries, OKX empowers individuals to explore the realm of Web3. With our commitment to innovation and a diverse range of offerings, we envision a financially inclusive world supported by blockchain and decentralized finance.

We foster a culture of innovation in our thinking, work, and the products we create. We also prioritize social responsibility and encourage our employees to actively participate in public welfare activities. With a global workforce of over 3,000 employees, we believe that embracing diversity and inclusion will generate long-term value for the industry. Join us and help us build the future!

About the Opportunity

As a part of our fast-paced and global Talent Acquisition team, you will play a crucial role in identifying and engaging exceptional talent that drives our company forward. We are determined to build a diverse and high-performing team that aligns with OKX's mission of transforming the financial ecosystem. Through strategic sourcing, innovative recruitment practices, and a relentless pursuit of top-tier candidates, we strive to meet the evolving needs of our dynamic organization.

What You’ll Be Doing

Serve as a Subject Matter Expert on the Singapore talent market, providing guidance to stakeholders and hiring managers in different business and central function departments

Implement new strategies to attract top talent and develop pipelines

Take ownership of the candidate experience and weave it into your recruitment work

Promote the OKX Employer Brand internally and externally

Conduct market and industry mapping for your assigned portfolio

What We Look For In You

Strong capabilities in direct sourcing and headhunting for business and/or central function roles, showcasing the ability to handle requisitions from start to finish

Proven initiative, goal achievement, and multitasking abilities when working across different teams and projects

Proficiency in analyzing key hiring metrics and proposing actionable solutions to enhance the candidate experience and pipeline quality

Fluency in English and business level Chinese to effectively collaborate with stakeholders across the globe and in China

Excellent teamwork, stakeholder management, influencing skills. Ability to thrive in a multicultural work environment

Nice to Haves

Comfort working in a matrixed structure, collaborating on projects across teams and departments to achieve broader hiring and company objectives

Passion and belief in Blockchain and Cryptocurrency

Perks & Benefits

Competitive total compensation package

Learning and development programs, and education subsidy for personal growth and development

Various team building programs and company events

Wellness and meal allowances

Comprehensive healthcare schemes for employees and dependents

More perks to be discussed during the application process!

Binance Accelerator Program - QA (Bigdata)

Full time
Binance is a global leader in the blockchain industry, providing cryptocurrency infrastructure and financial products. Our goal is to promote the widespread adoption of cryptocurrency and empower financial freedom. If you are seeking a dynamic and purpose-driven organization that offers endless learning and growth opportunities, Binance is the ideal place for you.

Binance Accelerator Program

The Binance Accelerator Program is a concise 3 - 6 months program that provides an immersive experience in the rapidly evolving Web3 space. As part of this program, you will have the chance to gain insights into the inner workings of the world's leading blockchain ecosystem at Binance. In addition to your responsibilities, there will be a focus on networking and professional development, enabling you to expand your professional network and enhance transferrable skills for your career. You will be hired under a junior fixed-term contract.


Applicants should have a background in a computer-related field and be either undergraduate or graduate students.


Ensure the quality assurance of our products.

Participate in product requirements and design reviews, develop test cases, and conduct test case reviews.

Execute test cases and provide reports on functional and regression tests.

Identify and track bugs, collaborating with developers to ensure timely resolution.

Develop and implement automation scripts.


Undergraduate or postgraduate degree in computer science, software engineering, or related fields.

Familiarity with QA methodologies, terminology, and best practices.

Proficiency in coding and ability to read/understand code.

Strong communication and collaboration skills in a fast-paced environment.

Quick learner with a strong work ethic.

Knowledge of big data pipeline or middleware is a plus.

Front-end or back-end development experience is a plus.

Working at Binance

Join the world's leading blockchain ecosystem and enjoy excellent career development opportunities.

Collaborate with a diverse, world-class team and benefit from a culture of continuous learning and growth.

Experience challenging and unique projects in a fast-paced environment.

Work within a truly global organization with international teams and a flat organizational structure.

Competitive salary and benefits.

Enjoy work-life balance with flexible working hours and a casual work attire.

Learn more about Binance's core values that foster a unified culture of collaboration, excellence, and growth here.

Apply now to be part of the Web3 revolution!

Binance is an equal opportunity employer. We believe that diversity in our workforce is essential for success.

By applying for this job, you acknowledge that you have read and agree to our Candidate Privacy Notice.

Senior Mobile Engineer

Full time
About the Company

Casa is a leading bitcoin and ethereum security company that focuses on providing its members with unprecedented control over their digital wealth. Through a combination of deep security expertise, human-centered design, and exceptional customer service, Casa empowers its members and aims to build long-lasting relationships with them.

The Role

As a key member of our engineering team, you will collaborate closely with the product team to deliver high-quality features in Casa's Android app. You will also support our iOS app as needed. With your strong interest and prior experience in cryptocurrency and cryptography, you will play a pivotal role in providing technical guidance and advice for critical decisions. Your contributions will drive growth, enhance revenue, and shape product strategies. This position is fully remote and will report to the Head of Engineering.


Collaborate closely with product managers to assess, plan, and deliver feature work

Identify, research, and resolve critical production bugs

Work with testers to ensure adequate test coverage through unit tests and contribute to automated test suites

Provide technical mentorship and feedback to other members of the engineering team

Contribute to the evolution of our mobile architecture to improve development efficiency and quality consistently


Minimum 5 years of experience working in Java or Kotlin

Shipped one or more Android apps currently available in the Google Play Store

Passionate about building technically robust apps that provide an excellent user experience

Proficient in consuming RESTful APIs for back-end integration

Experienced in Agile development environments, backlog grooming, task definition, and effort estimation


Bachelor's degree in Computer Science or equivalent experience

Strong knowledge of Java or Kotlin

Familiarity with Jetpack Compose

Strong focus on quality and test automation (functional, integration, etc.)

Strong interest in security principles

Excellent communication skills, able to present findings to both technical and non-technical audiences

Traits we value: exceptional organization, attention to detail, transparency, collaboration, and personal integrity

Bonus Skills

Prior experience with Swift or JavaScript

Experience in cryptocurrency and cryptography

Understanding of database technologies (SQL, NoSQL, ElasticSearch, Cassandra, Mongo, etc.)

Familiarity with open-source implementations and cloud environments

Knowledge of Infrastructure-as-code and infrastructure automation

Keen eye for user experience improvements and good design

Why Casa?

At Casa, we believe in empowering individuals to secure their digital sovereignty, and we strongly believe in empowering our employees to do their best work. As part of the Casa team, you'll experience the following benefits:

Ownership: We offer equity opportunities, allowing employees to benefit from our collective achievements.

Community: We value inclusivity and foster a sense of community within our team, known as the Casa Space Fleet, which brings out the best in everyone.

Rest and Relaxation: We encourage and embrace personal time, offering flexible schedules and at least 3 weeks of paid time off each year.

Health Benefits: We provide comprehensive medical coverage with options for FSA, dental, vision, and access to mental health providers.

Remote Success: We reimburse up to $400 for home office setup, ensuring a conducive and comfortable remote work environment.

Investment Avenues: We offer resources for employees to invest a portion of their paycheck in Bitcoin, along with the option for a traditional 401(k) plan.

Maternity/Paternity Leave: We provide 12 weeks of maternity leave and 4 weeks of paternity leave.

Location-Based Perks: Since we are a fully remote company, our perks and benefits may vary based on your specific location.

Casa is an equal employment opportunity employer, welcoming all qualified applicants without regard to race, sex, color, religion, national origin, age, disability, veteran status, genetic data, or other legally protected status.

Binance Accelerator Programme - Java Developer

Full time
Binance Accelerator Programme

Binance Accelerator Programme is a concise program lasting 3-6 months, providing an immersive experience in the rapidly expanding Web3 space. This program offers the opportunity to learn about Binance and gain insight into the operations of the world's leading blockchain ecosystem. In addition to your assigned tasks, there will be a focus on networking and personal development, which will enhance your professional network and equip you with transferable skills for your career progression.


Candidates who are currently enrolled as students or recent graduates are encouraged to apply.


Contribute to the development and maintenance of the company's key products.

Create and implement interface documentation for business modules.

Problem-solving skills to identify and resolve issues.


Hold a bachelor's degree or higher in a computer-related field.

Strong understanding of Java fundamentals and basic frameworks such as multithreading and networking.

Familiarity with Spring micro-service framework and its operational mechanism.

Proficient in MySQL database management and at least one NoSQL database.

Knowledge of commonly used middleware like Redis, RabbitMQ, and Kafka.

Background in big data and machine learning is advantageous.

Strong logical thinking, teamwork, and learning abilities.

Excellent communication skills, including fluency in English.

Benefits of Working at Binance

Work in the world's leading blockchain ecosystem with ample career development opportunities.

Collaborate with a diverse, world-class team in an environment that promotes continuous learning and growth.

Engage in fast-paced, challenging, and unique projects.

Be part of a global organization with international teams and a flat organizational structure.

Competitive salary and benefits.

Flexible working hours and casual work attire.

Learn more about the core values of Binancians here, embodying a unified culture that fosters collaboration, excellence, and growth.

Apply today and become a part of the Web3 revolution!

Binance is committed to equal employment opportunities and believes that diversity is vital to its success.

By submitting your application, you acknowledge that you have read and consent to our Candidate Privacy Notice.

Staff Backend Engineer

Bangalore, India
Bangalore, India
Full time
About the job

BitGo is a leading provider of financial services for digital assets, offering liquidity, custody, and security solutions to institutional investors. With a strong focus on serving institutional clients, BitGo pioneered the multi-signature wallet and is actively involved in both centralized and decentralized finance. They provide market-leading trading, lending, and borrowing services, as well as act as the custodian for WBTC, the leading global stablecoin for Bitcoin. BitGo also offers a comprehensive solution for digital assets with their BitGo Portfolio and Tax platform. As the custodian for over 1500 institutional clients in 50 countries, BitGo is trusted by regulated entities, top cryptocurrency exchanges, and platforms. Backed by renowned investors like Goldman Sachs and Digital Currency Group, BitGo is constantly pushing the boundaries of the digital asset industry.

BitGo is looking to hire a Staff Software Engineer to join their team in Bangalore, India.


Design and build robust APIs, libraries, and services to power various wallet services, including hot and cold wallets, indexing, staking, and SDK services.

Take ownership of functionality and scalability features, from inception to deployment and integration with customers.

Expose and document functionality for user interface, third-party developers, and external tooling.

Enhance internal workflows by implementing tooling that facilitates better customer service from BitGo's client-facing teams.

Continuously work on security features to ensure the safety of the Bitcoin held in custody.

Collaborate closely with other engineering teams to ensure a consistent understanding of technical requirements and maintain overall work quality.

Provide mentorship to peers within the engineering team, conducting code reviews and educating on best practices.

Skills & Experience

At BitGo, they value open communication, transparency, ownership, and craftsmanship. They are looking for candidates who align with these values and share their vision of delivering trust in digital assets.


Minimum of 6 years of experience in back-end, server-side software development.

Strong expertise in algorithm design, problem-solving, and complexity analysis.

Proficiency in Node.JS, JavaScript, Java, PostgreSQL, and MongoDB.

Extensive experience with RESTful API design.

Excellent verbal communication skills in English.

Familiarity with Git/GitHub, branching methodologies, code review tools, CI tools, JIRA, Confluence, etc.

Bachelor's degree in computer science, applied mathematics, or another technical discipline from a reputable university.


Understanding and experience working in the Bitcoin or centralized financial industry.

Strong interest and knowledge in cryptocurrencies and blockchain industry.

Familiarity with Kubernetes, Docker, Golang, and TypeScript.

Why Join BitGo?

BitGo is at the forefront of disrupting the financial services industry with cryptocurrencies. By joining BitGo, you will be part of a team that is driving innovation, delivering excellence, and changing the landscape of the world's financial markets. Fuel your passion for making a difference and be surrounded by talented individuals who share your commitment to open communication, collaboration, accountability, and a client-centric approach.

Here are some of the benefits of working at BitGo:

Competitive salary

Meal and commute allowance

Medical insurance

Hybrid working model

IT equipment support for work

Opportunity to learn and grow alongside a highly talented workforce

Cryptocurrencies have brought about a significant transformation in the financial services industry. Join BitGo and be proud to say that you were part of the team that revolutionized finance.

Lead Software Engineer – Backend Services

Full time

The Multiplayer Group (MPG) is a team comprised of 300 developers and data scientists. We offer our expertise to clients and partners in order to develop and manage 20+ AAA projects simultaneously. With unparalleled experience in multiplayer game development, we aim to assist the gaming industry in creating games more efficiently and to deliver impeccable quality, establishing long-term partnerships.

We consistently seek out the most talented individuals and our team encompasses a global reach. As a remote-friendly company, we prioritize employee well-being. If you are excited about the prospect of working with us, we would love to hear from you!

Your Role:

You will be responsible for leading and overseeing a team of backend engineers. Your main objectives will involve delivering, deploying, and integrating backend services for cutting-edge gaming projects. This will entail collaborating with stakeholders to gather requirements, define solutions, and facilitate effective communication. Your leadership will guide the backend team in implementing and delivering code for groundbreaking game titles.

Please note that this is a remote position based in the UK.


Collaborate with stakeholders to elicit and advise on requirements.

Work closely with the team and stakeholders to estimate and prioritize tasks.

Collaborate with the team to iteratively develop solutions aligned with the given requirements.

Lead the software development process through individual and team contributions.

Establish and maintain high-quality standards and practices, encompassing tests, CI/CD, and documentation.

Support and mentor team members in their day-to-day tasks and professional growth.


Strong background in engineering and code architecture.

Proficient in problem-solving, debugging, and optimizing.

Previous experience in one or more of the following languages: Golang, Java, C#, Node.js, C++.

Ability to create comprehensive documentation, diagrams, and designs.

Experience with managing teams on a daily basis.

Aptitude for providing technical and production guidance to team members.

Excellent communication skills to interact with multiple stakeholders and prioritize tasks.

Experience in developing distributed applications.

Knowledge of Microservices and service-oriented architectures (SOA), particularly Kubernetes and Docker.

Attention to detail and a strong ability to analyze and comprehend instructions.

Strong verbal communication skills to articulate conceptual ideas and accept constructive criticism.

Prior experience in game development and successfully releasing a game title.

Desired Skills:

Highly desirable experience with Golang.

Proficiency with cloud platforms such as Amazon AWS, Google Cloud, and Microsoft Azure.

Familiarity with infrastructure-as-code tools like Terraform.

Strong database experience, encompassing both SQL and NoSQL databases.

Experience in developing server backends for AAA games, free-to-play (mobile) games, casino apps, or similar.

Growth & Partnerships Intern

Full time
Company Background (Headquarters)

At Headquarters (, our mission is to cultivate a responsible generation of Web3 Operators. We achieve this by providing real-time financial visibility and management for Web3 teams, allowing them to seamlessly execute FinOps with proper controls.

Supported by renowned angels and investors such as Capital, Forge Ventures, Saison Capital, and Coinhako, we aim to set new standards in the Web3 space. Our objective is to deliver the Finance Stack, which serves as the foundational elements for Web3 teams to facilitate their FinOps and Financial Reporting.

Join our high-performing team at Headquarters, where individuals with drive and independence work collaboratively towards a shared goal, much like a sports team or jazz band.

This position centers around the following responsibilities:


Collaborating directly with co-founders/management team to oversee and execute special growth projects.

Implementing key growth initiatives, which include sales development, conducting demo calls, and providing client support.

Actively tracking KPIs and staying up-to-date with the evolving landscape of Web3.


Willingness to commit to full-time engagement for 4 to 6 months.

Forward-thinking problem solver with the ability to independently tackle challenges.

Self-motivated and hands-on, with a proactive approach and a bias towards action.

Resilient, determined, and possessed of tenacity.

Excellent communication skills and an entrepreneurial mindset.

Proficiency with tools such as GDocs (especially Sheets) and Notion.

Interest in blockchain technology and Web3 solutions.

Passionate about making a significant impact on the Web3 ecosystem.

Senior Blockchain Engineer (Ethereum)

Dublin, Ireland
Dublin, Ireland
Full time

Ethereum Experience Required

At R3, we are at the forefront of revolutionizing the future of business through cutting-edge permissioned blockchain and distributed ledger technology (DLT). We are seeking a talented individual who has experience with Ethereum to join our Corda Platform's Interoperability engineering team. In this role, you will contribute to the development of bridging technology between public blockchains and Corda. This is a greenfield project area where you will be responsible for designing architectural components, reviewing code, managing your own time, and delivering high-quality software.

Key Responsibilities:

Develop software and contribute to your team's technical delivery by writing and reviewing designs and code.

Resolve issues raised through QA or Support tickets.

Foster a collaborative team culture by valuing your peers' contributions, meeting commitments, and promoting craftsmanship.

Collaborate with teammates to ensure a cohesive product.

Embrace a culture of ownership, making design choices, learning from successes and failures, and continuously improving software.

Other Responsibilities:

Represent your team in cross-team alignments, retrospectives, and technical discussion forums.

Present and discuss your team's work with R3 stakeholders.

Write blogs and internal tech-talks.

Essential Skills:

Strong technical programming background.

Understanding that Software Engineering is a discipline and Programming is a craft, and a desire to continually improve both.

Experience working with Ethereum or Enterprise Ethereum.

Proficiency in developing and deploying software on the EVM.

Experience with enterprise-level software development. Knowledge of Java, Kotlin, and cloud technologies (such as AWS) is beneficial.

Familiarity with standard building and delivery automation tools, particularly Gradle.

Experience in domains where high availability and performance are critical.

Commitment to quality and engineering agility, with a focus on delivering the best possible products and capabilities for our customers.

R3 is a leader in digital finance, providing multi-party solutions that establish digital trust and unlock potential for regulated businesses. Our flagship DLT platform, Corda, is trusted by leading financial market infrastructures, exchanges, central banks, and commercial banks.

Corda is an open and permissioned distributed application platform that empowers regulated institutions to solve complex multi-party workflows through direct digital collaboration.

At R3, we are proud to foster a diverse and inclusive workplace that values individuals of all backgrounds. We are an equal opportunity workplace that supports diversity in all its forms. If you believe that you would be a valuable addition to our team, even if you don't meet all the criteria mentioned above, please send us your CV/resume. We are always interested in meeting enthusiastic individuals who are excited to collaborate with us.

Senior Blockchain Engineer (Ethereum)

London, UK
London, UK
Full time
At R3, we are revolutionizing the world. If you are passionate about cutting-edge blockchain and distributed ledger technology (DLT) and want to be a part of transforming the future of business, then joining our team is the right move for you.
Corda is a DLT platform specifically designed for conducting complex workflows between businesses without the need for centralized control. Trusted by top financial institutions, including banks, insurance companies, stock exchanges, and payment providers, Corda delivers reliable, scalable, and high-performing decentralized systems.
Role Summary
As a member of the Corda Platform's Interoperability engineering team, you will be responsible for developing the bridging technology between Corda and public blockchains like Ethereum. This is an exciting opportunity to contribute to a greenfield project by providing architectural designs, code reviews, and managing your own time efficiently. Your dedication to building and shipping exceptional software will play a crucial role in the team's success.
Key Responsibilities
Collaborate with the team to develop software, review designs and code, and ensure the quality of our products.
Resolve issues identified through QA or Support tickets.
Maintain a culture of collaboration and craftsmanship, appreciating the contributions of your peers and striving to meet commitments.
Work closely with teammates to ensure the cohesive delivery of our product.
Embrace an ownership mentality, making design choices, learning from experiences, and constantly improving the capabilities of our software.
Other Responsibilities
Represent the team in cross-team alignments, retrospectives, and technical discussions.
Present the work of the team to stakeholders within R3.
Contribute to blogs and internal tech-talks.
Essential Skills
Strong programming skills and a solid technical background.
Understanding that Software Engineering is a discipline and Programming is a craft, with the desire to continuously improve both.
Proficiency in working with Ethereum or Enterprise Ethereum.
Experience in developing and deploying software on the Ethereum Virtual Machine (EVM).
Familiarity with enterprise-level software development, including Java, Kotlin, and cloud technologies like AWS (though not mandatory).
Knowledge of standard building and delivery automation tools, with experience in Gradle preferred.
Previous experience in domains where high availability and performance are crucial.
Commitment to delivering high-quality products and agility in engineering, always striving for the best for our customers.
R3 is at the forefront of digital finance, driving multi-party solutions that enable digital trust and unlock immense potential for regulated businesses worldwide. At R3, we embrace diversity and inclusivity, supporting individuals of all ethnicities, races, genders, sexual orientations, origins, disabilities, veteran statuses, and cultures. Our core values – Collaborative, Ownership, Bold, and Customer First – drive our success, and our flagship DLT platform, Corda, is trusted by leading financial market infrastructures, central banks, commercial banks, and exchanges.
Corda empowers regulated institutions with an open and permissioned distributed application platform, revolutionizing direct digital collaboration for solving complex multi-party workflows.
R3 is proud to provide equal opportunities in the workplace. If you believe you can contribute to our mission, please share your CV/resume with us. We value fearless and collaborative individuals who are excited to join our team.