Senior Backend Engineer, Java17 - FinTech

  • Papel
  • Dubai - United Arab Emirates
  • Full-time

وصف الوظيفة

At Papel Holdings, we’re not just another Fintech company. We’re on a mission to revolutionize the financial landscape. From innovative banking solutions to cutting-edge digital asset products, we’re transforming how people interact with money.   

Careers at Papel suit those who want to have an impact, who are comfortable getting uncomfortable, willing to take risks and win big. We are brave, laser-focused and have high aptitude, with a little playfulness for good measure.  If you’re someone who thrives on high accountability, possesses a start-up spirit, and flair for industry-savvy solutions, you’ll fit right in.   

If this resonates with you, you’ll have the opportunity to make a real impact and be part of something that’s changing how we interact with money and wealth.

POSITION OBJECTIVE

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

KEY 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.

Our Tech Stack:

  • Languages & Frameworks: Java 17 (LTS), Spring Boot 2.7, Spring 5, Hibernate 5.6
  • Databases: PostgreSQL 16 (primary operational DB), MongoDB 7 (for transaction views)
  • Messaging & Eventing: Kafka 3.7 for asynchronous, event-driven communication
  • API Architecture: RESTful & gRPC APIs, documented via OpenAPI v3 and Swagger
  • Testing Tools: Testcontainers (integration testing), Mockito (unit testing)
  • Infrastructure & Deployment: Dockerized services deployed to Azure, AWS, or on-premise environments with integrated CI/CD pipelines

إمتيازات الوظيفة

  • Competitive pay
  • Discretionary bonus
  • Comprehensive Healthcare

متطلبات الوظيفة

  • 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.
  • 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.