Java Engineer
Senior
Full time
Position overview
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.
Project Description Licensed fintech company revolutionizing digital payments through its secure, all‑in‑one e‑wallet and merchant platform. Their solutions span instant money transfers, virtual and physical cards, merchant POS systems, cashback rewards, and real‑time spending insights—designed to empower both consumers and businesses with seamless, innovative financial tools. They serve individuals and enterprises alike, offering fast, transparent, and cost‑effective financial services—from bill payments to international transfers—all integrated within one intuitive app. Join to help shape the future of finance by building and scaling the payment infrastructure driving the next generation of digital banking.
YOUR BACKGROUND
- 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
- English level - B2+
Skills that 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
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
WE OFFER
- 20 billable days off in the first year of cooperation, all next years - 25 billable days off
- Fair and competitive compensation
- Friendly team and enjoyable working environment
- Clearly described business processes in the company that really work
- Regular updates on company news, Q&A sessions with top management
- Flexible work schedule
- Remote work mode
- Ability to transfer unused vacation to the next year
- Partial coverage of co-working costs
- Regular online team-building events
Please indicate your salary expectations. Applications without salary expectations will not be considered.
APPLICATION FORM
Apply for this position now!
Send us your CV - we’ll contact you.