Skip to sign up

Job matched to your search

D

Senior Java Developer (Vert.x & Reactive Systems) (UAE)

DVT · Dubai

Dubai · On-siteFull-TimePosted 3d ago

Free · Join 5,000+ job seekers using Qarera

How well do you match this role?

Tap the skills you already have — then see your real match score, what’s missing, and your resume fixed for this job.

↑ tap the skills you have
Loading sign-in…
Free · no credit card · 30 seconds

Job description

At DVT, a leading global custom software development and data engineering company, we are seeking passionate Java developers to join our innovative and collaborative team! This is an opportunity to work alongside some of the most skilled professionals in the industry, leveraging cutting-edge technologies and best practices to deliver world-class solutions.

At DVT, you’ll be part of a culture that fosters continuous learning and growth. We support your professional development with comprehensive training programs and sponsor various industry events like DevConf and GDG. Join us and push the boundaries of what’s possible, while taking your career to new heights!

We are seeking a Senior Java Developer with deep expertise in reactive programming and event-driven architectures. You will be responsible for designing and building highly scalable, non-blocking backend services using Vert.x, Spring WebFlux, MongoDB, and cloud native technologies.

You will play a key role in architecting production-grade microservices, developing reactive APIs, driving engineering best practices, and mentoring development teams on modern asynchronous design patterns.

Requirements: Role and Responsibilities:

Design and develop reactive backend services using Java, Vert.x, and Spring WebFlux

Build highly scalable, non-blocking applications that support large transaction volumes and real-time processing

Implement asynchronous workflows using reactive streams, futures, event-driven messaging, and parallel execution patterns

Design and maintain REST APIs using OpenAPI specifications and contract-first development principles

Develop event-driven solutions leveraging messaging technologies such as Kafka, JMS, or AMQP

Collaborate with frontend teams, integrating APIs with React, Angular, Vue, and TypeScript applications

Design and implement cloud native microservices deployed on AWS Kubernetes environments using Docker and Helm

Implement resilience patterns, including retries, circuit breakers, fault tolerance, and graceful degradation

Ensure solutions meet production standards for observability, monitoring, logging, tracing, and supportability

Promote clean architecture, test automation, code quality, and Agile engineering practices

Technical Knowledge

Reactive Java Development

10+ years of enterprise software development experience

Strong Java development experience

Experience building distributed microservices and API driven applications

Experience with reactive, asynchronous, or event-driven systems

Experience with modern backend frameworks such as Vert.x, Spring Boot, Spring WebFlux, Micronaut, Quarkus, or similar technologies

Experience with MongoDB, NoSQL, and/or relational databases

Experience with AWS or other major cloud platforms

Experience with Docker, Kubernetes, Helm, and CI/CD pipelines

Strong understanding of software design patterns, clean architecture, and secure coding practices

Experience with automated testing using frameworks such as JUnit and Mockito

What We're Looking For

The ideal candidate demonstrates:

Deep understanding of reactive programming and parallel execution patterns

Experience building production-ready microservices with comprehensive error handling

Strong API design and integration experience

Clean, maintainable, layered architecture with clear separation of concerns

Strong automated testing discipline and code quality standards

Experience with observability, monitoring, and operational support in production environments

What Success Looks Like

The ideal candidate will demonstrate:

Strong understanding of reactive system design rather than traditional synchronous Spring applications

Experience building production ready cloud native services

Ability to design scalable event-driven solutions

Excellent testing discipline and quality engineering practices

Experience implementing observability, monitoring, and operational support capabilities

Clean architectural thinking with strong separation of concerns

If you're passionate about leveraging the latest technologies to build innovative solutions, we want to hear from you! Apply now and take your career to new heights with our dynamic team.

Who we are:

Don’t just read the job — see if you’ll get it.

Get your match score, a resume tailored to this exact role, and jobs like it — free.

Check my fit for this job
Loading sign-in…
Apply →