Senior Java Engineer @CITA LABS
Software Development
Salary unspecified
Remote Location
Employment Type part-time
Posted 2d ago

[Hiring] Senior Java Engineer @CITA LABS

2d ago - CITA LABS is hiring a remote Senior Java Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Singapore

Role Description

As a Senior Java Engineer at CITA Lab, you will play a key role in designing and developing backend services for crypto exchanges, wallets, payment systems, digital asset platforms, and blockchain infrastructure. You will work on systems where performance, reliability, security, concurrency, and financial correctness are critical. This is not just an implementation-focused role. We expect Senior Engineers to participate in system architecture, technical decision-making, code reviews, production troubleshooting, performance optimization, and engineering standards. You'll collaborate closely with Backend Engineers, Blockchain Engineers, Database Engineers, DevOps/SRE Engineers, Security Engineers, and Solution Architects.

Responsibilities

  • Design, develop, and maintain high-performance backend services using Java and the Spring ecosystem.
  • Build scalable backend architecture for crypto exchanges, wallets, payment systems, and digital asset platforms.
  • Design reliable APIs and internal services for high-volume transactional workloads.
  • Develop systems handling financial operations such as balances, deposits, withdrawals, transfers, settlements, and transaction histories.
  • Design and implement highly concurrent and distributed backend systems.
  • Ensure correctness and consistency when processing financial transactions.
  • Build resilient integrations with blockchain nodes, wallet infrastructure, external financial services, and third-party APIs.
  • Design asynchronous and event-driven systems using technologies such as Kafka.
  • Optimize application performance, latency, throughput, memory utilization, and JVM behavior.
  • Design reliable retry, idempotency, timeout, and failure-recovery mechanisms.
  • Work with relational and NoSQL databases and help define appropriate data models and transaction boundaries.
  • Participate in architecture discussions and technical design reviews.
  • Write clean, maintainable, well-tested production code.
  • Perform code reviews and establish backend engineering best practices.
  • Troubleshoot complex production issues and participate in root-cause analysis.
  • Improve monitoring, logging, tracing, and overall system observability.
  • Mentor other engineers and contribute to the technical growth of the engineering team.

Qualifications

  • 5+ years of professional software engineering experience, with significant backend development experience using Java.
  • Strong proficiency in Java 11/17/21+ and modern Java development practices.
  • Strong production experience with Spring Boot and the broader Spring ecosystem.
  • Deep understanding of Java concurrency, multithreading, synchronization, thread pools, and asynchronous programming.
  • Strong understanding of JVM internals, memory management, garbage collection, and performance tuning.
  • Experience designing and operating distributed systems and microservice architectures.
  • Strong understanding of RESTful API design and service-to-service communication.
  • Experience with relational databases such as PostgreSQL or MySQL.
  • Strong knowledge of transactions, isolation levels, locking, concurrency control, and database consistency.
  • Experience with Redis or similar distributed caching technologies.
  • Experience with message brokers or event-streaming platforms such as Kafka.
  • Strong understanding of fault tolerance, retries, idempotency, timeouts, and distributed-system failure scenarios.
  • Experience writing unit, integration, and end-to-end tests.
  • Experience debugging and optimizing production systems.
  • Strong understanding of Git-based development workflows and code review practices.

Nice-to-Have

  • Cryptocurrency exchanges
  • Blockchain infrastructure
  • Crypto wallets or custody platforms
  • FinTech
  • Payment systems
  • Banking systems
  • Trading platforms
  • Financial ledger systems
  • High-frequency or low-latency systems
  • High-volume transactional platforms

Company Description

Founded in Singapore in April 2026, CITA Lab is a dynamic software development startup dedicated to building high-quality, custom blockchain-related products tailored specifically to our customers' requirements. Our diverse product lineup includes centralized/decentralized cryptocurrency exchange solutions, secure crypto wallets, smart contracts, dApps, and more. We turn complex blockchain capabilities into seamless, secure, and intuitive user experiences for clients worldwide.

Before You Apply
️
remote Be aware of the location restriction for this remote position: Singapore
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Java Engineer @CITA LABS
Software Development
Salary unspecified
Remote Location
Employment Type part-time
Posted 2d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Singapore
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 130,284+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later