Dubai, Dubai, United Arab Emirates

Senior Java Developer

 Job Description:

Our client is a leading e-wallet service provider. Attractive job details and relocation package will be offered to the right candidate.



Job Responsibilities:

Responsible for devising and executing the architectural progression plan for the central payment/transaction system.

Accountable for fine-tuning data connections, optimizing performance, managing stability, and conducting pertinent technical research.

Engage in the review and analysis of project requirements, devising appropriate technical solutions accordingly.

Collaborate efficiently with product, testing, and other departments to ensure timely completion of tasks with high standards.

Job Requirements:

Hold a Bachelor's degree or higher in a computer-related field, with a minimum of 5 years of experience in Java backend development.

Candidates with familiarity in blockchain and relevant R&D experience in the payment sector of the Crypto industry are preferred.

Possess strong communication skills, self-driven ability, and relevant expertise in ensuring system stability, high availability, and high concurrency.

Demonstrate a solid foundation, adeptness in Java concurrent programming, familiarity with data structures, common engineering algorithms, and understanding of JVM principles.

Proficient in multithreaded network programming, NIO, and associated frameworks such as netty and dubbo, supported by practical experience.

Well-versed in Spring-related technology stacks and capable of independently designing and implementing business systems.

Knowledgeable about middleware like Redis, RabbitMQ/Kafka, Zookeeper, and their technical principles.

Uphold excellent coding standards, possess strong engineering capabilities, and exhibit adept analytical and problem-solving skills.

Display proactiveness and a strong sense of responsibility towards assigned tasks.



Interested candidates are invited to send in your resume in MS Word Format* stating your past work experience, reasons for each leave, past and expected remuneration.

We regret to inform that only shortlisted candidates will be notified.

By submitting an application to us, you will be deemed to have agreed for us to collect, use and disclose your personal data which you have submitted to your prospective employers, for the purpose of job search, and/or other services which you have consent us to perform on your behalf.


  Required Skills:

RabbitMQ High Availability Data Structures Redis Structures Algorithms Availability Programming Java Research Testing Engineering Business Communication