
OKX · Hong Kong, Hong Kong SAR; Singapore, Singapore
STAFF/SENIOR JAVA ENGINEER, OKX WALLET (WEB3) WHO WE ARE OKX Wallet is OKX's self-custody wallet, built for users worldwide to securely and conveniently stor...
OKX Wallet is OKX's self-custody wallet, built for users worldwide to securely and conveniently store, manage, and use their
on-chain assets. The wallet backend operates in a multi-chain, multi-asset, high-concurrency environment shaped by on-chain state
uncertainty and strict fund-security requirements — combining the complex-systems challenges of traditional internet backends with
the transaction, signing, and on-chain interaction problems unique to blockchain.
We're looking for a Senior Java Engineer with roughly 5–10 years of backend experience: someone with strong engineering
fundamentals who can independently own core modules, exercise sound judgment on complex problems, and proactively coordinate
across upstream and downstream teams to drive work to completion.
construction, broadcasting, on-chain confirmation, gas estimation, nonce management, and transaction-state tracking. Understand
each module's role in the full wallet flow, and keep stability, performance, and maintainability front of mind. For complex
requirements, break the problem down before choosing an implementation rather than stacking code or reusing old designs.
swaps, DApp connections, and signature-request handling. Understand a transaction's full lifecycle — from initiation through
construction, signing, broadcasting, on-chain confirmation, and final state update — and diagnose issues like stuck
transactions, duplicate submissions, state inconsistencies, and on-chain success that isn't reflected in the business system,
using logs, on-chain data, and call traces.
chains, Layer 2 networks, and asset standards. Contribute to technical research, integration design, and feature development,
accounting for differences in address models, account systems, transaction structures, signing methods, fees, and confirmation
mechanisms — as well as node stability, asset sync, exception compensation, monitoring, and security boundaries.
retries, compensation, data reconciliation, and troubleshooting. When incidents occur, help investigate, narrow scope, and fix
root causes; for recurring issues, drive systemic fixes such as added monitoring, stronger fallbacks, or design improvements.
QA, frontend, infrastructure, or other backend teams, proactively sync information, surface dependencies and risks, and drive
issues to resolution. When requirements are unclear or opinions diverge, lay out the context, offer your own judgment, and help
build consensus.
unreasonable designs, duplicated logic, and latent risks, and propose actionable improvements. Document technical decisions,
post-incident learnings, and best practices, and help less-experienced teammates.
scaffolding, unit tests, code review, troubleshooting, refactoring, and documentation — validating AI output for correctness,
project conventions, performance, and security rather than using it unchecked.
pools, the JVM, network communication, and common performance issues. Proficient with Spring Boot, Spring Cloud, MyBatis, or
comparable stacks, able to independently design and build medium-to-large backend modules and reason about the mechanics behind
the frameworks you use.
compensation, caching, message queues, distributed locks, data consistency, rate limiting, and service degradation. Able to own
module- or service-level design and clearly explain the core flow, failure scenarios, and key trade-offs.
and choose a fitting solution based on business value, user experience, stability, cost, and security — rather than reflexively
adding complexity.
launch. Proactively communicates and resolves dependencies, risks, and blockers, and follows through on launch outcomes rather
than stopping at code merge.
systems. Understands addresses, public/private keys, mnemonics, transaction signing, broadcasting, on-chain confirmation, gas,
and nonce; familiar with the transaction mechanics of at least one of EVM, Tron, or Solana, and with token standards such as
ERC-20 and TRC-20. (Strong backend fundamentals and fast learning can offset gaps in blockchain coverage.)
protection, API authentication, tamper resistance, sensitive-data protection, and least-privilege principles. Actively
considers malformed input, duplicate requests, privilege bypass, and data-leak risks when building transaction features.
and thread/memory analysis; can form hypotheses and narrow scope even with incomplete information. Hands-on experience with
performance degradation, timeouts, message backlogs, data inconsistencies, memory issues, or unstable third-party services.
real business requirements before shipping it. Has a basic understanding of prompts, context management, RAG, AI agents, and
MCP, or a genuine willingness to keep learning — treating AI as an engineering tool, not requiring an algorithm/model-training
background.
bases
All official OKX vacancies are published on this website. While roles may appear on selected third-party platforms from time to
time, information on other sites may be inaccurate or outdated. If in doubt, please apply directly through our official careers
website.
Information collected and processed as part of the recruitment process of any job application you choose to submit is subject
to OKX's Candidate Privacy Notice [https://www.okx.com/en-eu/help/okx-candidate-privacy-notice].
OKX will be prioritising applicants who have a current right to work in Singapore, and do not require OKX's sponsorship of a visa ABOUT OKX At OKX, we believe that the future will be reshaped by crypto, and ultimately contribute to every individual's freedom. OKX is a leading crypto exchange, and the developer of OKX Wallet, giving millions access to crypto trading and decentralized crypto applications (dApps). OKX is also a trusted brand by hundreds of large institutions seeking access to crypto markets. We are safe and reliable, backed by our Proof of Reserves. Across our multiple offices globally, we are united by our core principles: We Before Me, Do the Right Thing, and Get Things Done. These shared values drive our culture, shape our processes, and foster a friendly, rewarding, and diverse environment for every OK-er. OKX is part of OKG, a group that brings the value of Blockchain to users around the world, through our leading products OKX, OKX Wallet, OKLink and more. ABOUT THE TEAM The DEX Token Markets team at OKX Web3 empowers users with a robust, data-driven platform designed for real-time market tracking and analysis across multiple DEXs and blockchains. Our platform provides traders with essential tools such as real-time charts, trade feeds, customizable token watchlists, price alerts, and advanced screeners that track key metrics like volume, price changes, and liquidity. With support for over 40 chains and hundreds of thousands of trading pairs, we offer one of the most comprehensive decentralized market monitoring solutions available. Trusted by millions of traders worldwide, our platform is an indispensable resource for navigating the fast-paced world of crypto trading and investment. As part of this team, you’ll contribute to building high-impact products that help users make smarter trading decisions in the decentralized ecosystem. What You'll Be Doing 1. Build and maintain the market tracking and analysis platform. 2. Develop high-throughput, low-latency backend systems, and optimize them to keep the data accurate, timely, and reliable. 3. Troubleshoot and resolve technical issues to ensure the stability and quality of our services. 4. Deliver assigned features and projects with quality and on time, writing clean, well-tested, maintainable code. 5. Collaborate with product and other engineering teams to support their needs and keep integrations running smoothly. #LI-OL1 What We Look For In You 1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field (or a strong STEM education background). 2. 3-5+ years of extensive experience designing, building, and operating high-performance systems in Java, with a deep understanding of the JVM, IO, multithreading, concurrency, and networking. 3. Familiar with databases like MySQL, with a deep understanding of transactions and indexing and hands-on experience in SQL optimization; well-acquainted with frequently-used middleware such as caching and message queues. 4. Thorough command of common data structures, algorithms, and design patterns, with good coding norms. 5. Clear logic, strong learning and communication skills, a passion for technology, and the ability to thrive in a fast-paced environment. Nice to Haves 1. Proven experience designing and developing distributed systems, with a solid grasp of core principles such as consistency, high availability, fault tolerance, and horizontal scalability applied to high-throughput data platforms. 2. Familiarity with DEX mechanics and the broader Web3 ecosystem, ideally as a hands-on user or active trader, bringing genuine product intuition and a deep passion for decentralized finance. 3. Proficiency in reading, writing, and speaking English to collaborate effectively with global and cross-functional team members. Perks & Benefits * Competitive total compensation package * L&D programs and Education subsidy for employees' growth and development * Various team building programs and company events * Wellness and meal allowances * Comprehensive healthcare schemes for employees and dependants * More that we love to tell you along the process! Notice: All official OKX vacancies are published on this website. While roles may appear on selected third-party platforms from time to time, information on other sites may be inaccurate or outdated. If in doubt, please apply directly through our official careers website. Information collected and processed as part of the recruitment process of any job application you choose to submit is subject to OKX's Candidate Privacy Notice [https://www.okx.com/en-eu/help/okx-candidate-privacy-notice].
🚀 Senior Software Engineer Java (F/H) – SFEIR Nantes Tu débats de Clean Architecture à la pause café ? Tu regardes les nouveautés Java à chaque release et tu considères qu’un bon développeur backend doit comprendre autant le code que l’écosystème qui l’entoure ? Tu es convaincu(e) que l’IA va transformer le métier de développeur, mais que l’expertise technique restera plus importante que jamais ? Bienvenue chez SFEIR Nantes. 🤔 C’est quoi SFEIR ? SFEIR, c’est avant tout une communauté de 900 techs en France, Belgique et Luxembourg, réunis autour d’une même passion : construire des solutions modernes, apprendre et transmettre. Nous accompagnons nos clients sur : 🔹 Le développement d’applications web & mobiles ; 🔹 Les architectures Cloud, Platform Engineering et Data ; 🔹 L’IA générative et les nouveaux usages augmentés ; 🔹 Les meilleures pratiques Software Engineering et Cloud Native. 🚀 Pourquoi les ingénieurs rejoignent aussi SFEIR aujourd’hui SFEIR est partenaire officiel d'Anthropic et partenaire Premium Google Cloud. Pour nos ingénieurs, cela signifie être au plus près des évolutions de l’IA générative, du Cloud et des nouveaux usages qui transforment déjà le métier de développeur. Nous sommes convaincus que les développeurs les plus recherchés demain seront ceux capables de combiner excellence technique, maîtrise du Software Engineering et utilisation intelligente des outils d’IA. Chez SFEIR, tu ne subis pas cette transformation. Tu apprends à la piloter. 🧠 Ce qu’on recherche chez toi Tu n’as pas peur de : 🔹 Développer des architectures backend modernes avec Java 21+ et Spring Boot ; 🔹 Concevoir des applications robustes, maintenables et évolutives ; 🔹 Penser performance, observabilité, résilience et scalabilité ; 🔹 Travailler dans des environnements Cloud Native (GCP, AWS, Kubernetes, Docker) ; 🔹 Challenger les choix techniques et faire évoluer les pratiques ; 🔹 Réaliser des revues de code exigeantes et bienveillantes ; 🔹 Partager ton expertise avec d’autres passionné(e)s. Tu aimes comprendre comment les choses fonctionnent. Pas simplement faire tourner des microservices. 🛠️ Les projets sur lesquels tu pourrais t’éclater 🔹 Concevoir des architectures distribuées robustes ; 🔹 Développer des APIs à fort trafic et des systèmes critiques ; 🔹 Participer à des projets mêlant Java, Cloud, Data et IA générative ; 🔹 Construire des plateformes Cloud Native sur Google Cloud ; 🔹 Travailler sur des problématiques de performance, CI/CD, observabilité et Event Driven Architecture ; 🔹 Accompagner nos clients dans la modernisation de leurs applications ; 🔹 Expérimenter les nouveaux usages de l’IA appliqués au développement logiciel. Bref, du concret. Pas des projets figés depuis Java 8 😄 🚀 Pourquoi rejoindre SFEIR Nantes ? Parce qu’ici, la technique est réellement au centre des décisions. Tu rejoins une communauté où : 🔹 Les Engineering Managers continuent à pratiquer la technique ; 🔹 Les architectes restent proches du terrain ; 🔹 Les talks et retours d’expérience sont animés par les équipes ; 🔹 Le partage de connaissances fait partie du quotidien ; 🔹 Les compétences comptent davantage que les titres. Chez SFEIR, nous fonctionnons comme une Skill-Based Organization. Ton évolution dépend avant tout de ce que tu construis, de ce que tu transmets et de l’impact que tu apportes. 🤖 Et l’IA dans tout ça ? Chez SFEIR, l’IA fait déjà partie du quotidien des ingénieurs. Tu auras accès à RAISE, notre plateforme GenAI interne multi-LLM, utilisée par nos équipes pour : 🔹 Accélérer le développement logiciel ; 🔹 Construire des assistants métiers ; 🔹 Développer des systèmes RAG ; 🔹 Expérimenter autour des agents IA ; 🔹 Automatiser certaines tâches d’ingénierie ; 🔹 Explorer les nouveaux usages du développement augmenté. L’objectif n’est pas de remplacer les développeurs. L’objectif est de permettre aux meilleurs ingénieurs d’aller encore plus loin. 👌 Ce que tu trouveras chez nous 🔹 Un management technique de proximité ; 🔹 Une communauté Java particulièrement active ; 🔹 Des meetups, labs, talks et formations toute l’année ; 🔹 Un accès aux certifications Google Cloud et AWS ; 🔹 Des trajectoires d’évolution variées : Staff Engineer, Engineering Manager, Speaker, Trainer ou Évaluateur ; 🔹 Une forte culture du Craft, du Clean Code et de l’Architecture ; 🔹 Une communauté IA qui expérimente déjà les usages de demain. 🌊 Et Nantes dans tout ça ? SFEIR Nantes, c’est : 🔹 Plus de 60 ingénieurs passionnés ; 🔹 Une communauté tech en croissance continue ; 🔹 Plus de 20 clients locaux et nationaux ; 🔹 Une forte présence dans l’écosystème nantais ; 🔹 Des speakers présents sur les principaux événements tech ; 🔹 Des locaux à la Halle 6, au cœur de l’Île de Nantes ; 🔹 Des talks, meetups, afterworks et SFEIR Schools tout au long de l’année. Ici, on aime autant débattre de Java 23, Kafka ou DDD que comparer les meilleurs prompts pour générer des tests unitaires 😄 🎯 En pratique 📍 Localisation : Nantes 🏠 Télétravail : 2 à 3 jours par semaine selon les contextes clients ⚙️ Stack fréquente : Java 21+, Spring Boot 3, Kafka, PostgreSQL, Docker, Kubernetes, GCP, GitLab CI/CD, Terraform, APIs REST, Event Driven Architecture 🎮 La suite des événements 🔹 Premier échange avec Justine Thiriet ; 🔹 Entretien RH personnalisé ; 🔹 PlayOffs techniques en pair programming avec des Sfeirien(ne)s ; 🔹 Échanges autour du Software Engineering, de Java et de l’architecture ; 🔹 Rencontre avec l’équipe business ; 🔹 Échange final avec le management local. 🤩 Ready to build with us ? Tu veux construire des applications modernes avec une communauté passionnée où la technique est réellement au centre ? 🚀 Le métier de développeur se transforme profondément. Les ingénieurs les plus recherchés demain seront ceux capables de combiner expertise logicielle, compréhension des architectures modernes et maîtrise des nouveaux outils d’IA. Rejoindre SFEIR, c’est choisir un environnement qui te permet de développer ces compétences dès aujourd’hui. Le futur du développement se construit maintenant. Viens le construire avec nous.
Are you ready to shape the future of data? Matillion is the company behind Maia, the AI Data Automation platform. In the AI economy, demand for data is exploding. Manual data engineering can’t keep up. Maia fixes that by combining 15 years of data expertise with agentic AI to eliminate the manual work that slows data teams down. Organisations like Cisco, DocuSign, and Slack are already using it to deliver real business impact, faster. We started in Manchester and now we’re global - with teams across the UK, US and India. We are driven, curious, energetic people who move fast, think big and hold ourselves to a high standard. We’re here to make a dent in the universe bigger than ourselves. And we’re looking for people who want to be part of it. About the role As a Senior Staff Software Engineer on our Maia team, you'll be at the heart of everything we do: working on agentic AI systems, building new tools and integrations, and staying finger-on-the-pulse with the latest developments in Gen AI. This isn't BAU engineering - this is high-visibility, high-impact work where your decisions shape the product. You'll be driving architecture, mentoring engineers, and feeding into strategy. Things move quickly here. Requirements evolve, new opportunities emerge, and we need someone who thrives in that environment. If you're an expert Java engineer and already experimenting with Claude, Gemini, and agentic workflows - and you want to do that at scale in a world-class engineering team - this is the role for you. This role is hybrid to our Manchester office. We value collaboration and believe the best work happens when we're together -so we ask for a minimum of 2 days per week in the office. It's not just about attendance; it's about building the relationships and culture that make great engineering possible.