freehire launches on Product Hunt on 26 August.

Follow →

Backend Engineer – Java (Spring Boot)

Summary

Build and maintain secure, scalable Java microservices for digital banking using Spring Boot, REST APIs, and cloud-native tools like Docker, Kubernetes, AWS, and Azure.

Location: Dubai, UAE

Experience: 5–10 Years

Role Overview

We are looking for experienced Backend Engineer – Java to design, develop, and maintain enterprise-grade backend applications and microservices for digital banking platforms. The role focuses on building scalable Java applications using Spring Boot, implementing secure REST APIs, and supporting cloud-native deployments within modern banking ecosystems.

Key Responsibilities

  • Design, develop, and maintain Java-based backend services and REST APIs.
  • Build scalable microservices using Spring Boot and Spring Cloud.
  • Analyze business requirements and translate them into technical solutions.
  • Follow Test-Driven Development (TDD) practices and ensure high-quality code.
  • Develop middleware services and enterprise integrations.
  • Maintain code quality through unit testing with JUnit and code reviews.
  • Implement security best practices to protect applications and user data.
  • Troubleshoot production issues and support application enhancements.
  • Deploy containerized applications using Docker and Kubernetes.
  • Collaborate with DevOps teams on CI/CD pipelines and cloud deployments.
  • Work with AWS and Azure cloud services to support scalable applications.
  • Participate in Agile ceremonies and continuous improvement initiatives.

Required Skills

  • Java 8+/21
  • Spring Boot & Spring Cloud
  • REST APIs & Microservices
  • JUnit & TDD
  • SQL Databases (MySQL, PostgreSQL, Oracle, SQL Server)
  • Docker & Kubernetes
  • AWS / Azure
  • Git, Maven & Gradle

Preferred Skills

  • ORKES / Netflix Conductor
  • Kotlin or Groovy
  • API Gateway
  • Azure DevOps & CI/CD
  • Banking Domain Experience

See also