M

Software Engineer

MCG Asia

Dubai, United Arab Emirates · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
3 weeks ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

Join our client as a Java Engineer responsible for designing and enhancing the backend platforms that drive critical financial services workflows. You will be part of a collaborative engineering team delivering secure, scalable, and dependable systems tailored for regulated environments.

Key Responsibilities

  • Develop, test, and maintain backend services and APIs based on Java technologies.
  • Construct and improve microservices with Spring Boot and modern Java versions.
  • Convert business and product requirements into durable technical implementations.
  • Create RESTful APIs and manage integration with both internal and external systems.
  • Produce clean, maintainable, and well-tested code whilst participating in code reviews.
  • Enhance application performance, reliability, security, and scalability.
  • Work with relational databases, messaging platforms, and continuous integration/deployment pipelines.
  • Resolve production challenges and foster ongoing enhancements.
  • Collaborate closely with product management, quality assurance, business analysts, and senior engineering staff.

Qualifications and Skills

  • Proven professional experience in Java development, ideally with Java 17 or newer.
  • Practical expertise with Spring Framework including Spring Boot and microservices architectures.
  • Skilled in designing and implementing REST APIs and backend service integrations.
  • Strong grounding in object-oriented programming, design patterns, and writing clean code.
  • Hands-on experience using SQL and relational databases such as PostgreSQL, Oracle, or SQL Server.
  • Familiarity with version control systems like Git, automated testing methodologies, CI/CD processes, and Agile development practices.
  • Analytical problem-solving abilities coupled with a pragmatic and ownership-driven approach.
  • Experience in financial services, banking, payments, fintech, or other regulated sectors is a plus but not mandatory.
  • Knowledge of trading, payments, risk management, treasury, lending, or post-trade systems is advantageous.

Desirable Additional Skills

  • Experience with Kafka or similar event-driven messaging systems.
  • Containerization using Docker and orchestration via Kubernetes.
  • Cloud platform experience such as AWS, Azure, or Google Cloud Platform.
  • Expertise in JVM performance tuning, diagnostics, or handling high-volume transactional environments.

Tools & software

Java Git required Docker required Kubernetes required PostgreSQL required Oracle Database required Apache Kafka required Amazon Web Services AWS required Microsoft Azure required

How they work

Teamwork & Collaboration Problem Solving Accountability

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

Online · instant AI help
Broxer