Senior Java Engineer

We are seeking a highly experienced and dedicated Senior Backend Engineer to join our client’s engineering team in Dubai. In this pivotal role, you will be responsible for developing, maintaining, and evolving core backend services, contributing to a robust, scalable, and a secure platform.

Responsibilities:

  • Develop and maintain scalable services: Design and implement scalable, secure, and high-performance backend services using Java 17 and frameworks like Spring Boot 2.7, Spring 5, and Hibernate 5.6
  • Database design and implementation: Design and implement robust database schemas for PostgreSQL 16+ (our core transactional DB) and MongoDB 7 (for transaction view data)
  • API development and evolution: Build, own, and evolve over 470+ RESTful and gRPC-based APIs, ensuring adherence to OpenAPI v3 specifications
  • API architecture collaboration: Collaborate on defining and refining API architecture using Swagger and OpenAPI standards
  • Event-driven systems: Work with Kafka 3.7 as the enterprise message bus for event-driven, asynchronous communication across microservices
  • Backend component optimization: Implement and optimize backend components, including caching strategies, data access layers, and service orchestration
  • Rigorous testing: Perform rigorous testing using Testcontainers for integration tests and Mockito for unit tests to ensure system stability and resilience
  • CI/CD and deployment: Collaborate closely with DevOps on CI/CD and deployment processes; our services are containerized with Docker and deployed on Azure/AWS or on-premise infrastructure
  • Continuous improvement: Actively improve system design, performance, and code quality by contributing to technical decisions and refactoring efforts

 

Requirements: 

  • 6+ years of experience in backend development, with a strong command of Java17 and the Spring ecosystem
  • You've worked with modern RDBMS (PostgreSQL 12+ preferred) and NoSQL solutions like MongoDB
  • You've designed or contributed to high-volume API ecosystems (REST and/or gRPC)
  • You're experienced with message-driven systems using Kafka in a distributed architecture
  • You're familiar with Swagger/OpenAPI and have worked with large, well-documented APIs
     

    Will be a plus:

  • You are a proactive problem-solver who enjoys taking ownership and driving improvements
  • You collaborate well across product, engineering, and DevOps teams
  • Experience in the fintech or payments space is a strong plus
Published 3 July
170 views
·
80 applications
92% read
·
69% responded
Last responded 1 day ago
To apply for this and other jobs on Djinni login or signup.
Loading...