Senior Java Engineer (Oracle)

CoinMarketCap Ltd · Dubai

Hybrid: DubaiFull TimeInformation Technology
Posted 3 months ago

Job description

Responsibilities

  • Design, develop, and optimize business systems that interact with Oracle databases, supporting high-concurrency data processing.
  • Build and maintain microservices and distributed systems using Spring Cloud, Dubbo, and related frameworks.
  • Collaborate with database engineers on schema design, SQL optimization, and stored procedure development.
  • Ensure code quality through documentation, reviews, testing, and support deployment and operations activities.

Requirements

  • Java
  • JVM
  • Multi-threading
  • Network programming
  • Spring Boot
  • MyBatis
  • Oracle DB
  • SQL tuning
  • Microservices
  • Git

Preferred Qualifications

  • Experience with distributed systems design and implementation
  • Familiarity with message queues (Kafka, RocketMQ)
  • Knowledge of Spring Cloud, Dubbo, or similar RPC frameworks
  • Containerization and orchestration experience (Docker, Kubernetes) is a plus
  • Strong problem-solving and teamwork skills

Benefits

  • Annual Leave
  • Health Insurance
  • Flights
  • Visa

About the Company

CoinMarketCap is a leading provider of crypto market data and analytics. This role operates from Dubai, UAE with remote/hybrid flexibility, and contributes to global platform engineering efforts supporting high traffic financial data systems. The team values scalable architecture, reliability, and collaboration across regional engineering centers.

Skills & tools

JavaSpring BootMyBatisOracleSQLJVMMultithreadingNetwork ProgrammingmicroservicesSpring CloudDubboKafkaRocketMQDockerKubernetesGitAgile

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Java
  2. 02Spring Boot
  3. 03MyBatis
  4. 04Oracle DB
  5. 05SQL Tuning
  6. 06JVM
  7. 07Multi-threading
  8. 08Network Programming
  9. 09Microservices
  10. 10Kafka