Senior Software Engineer · Dubai, UAE

Mohammad Imran

Backend architect & Java engineering lead with 10+ years building mission-critical systems for global banks. Currently shaping core banking infrastructure at RAKBANK Dubai — where scale, security, and uptime are everything.

0
Years Experience
0
Projects Delivered
0
% Code Coverage
0
Global Companies
01 / About

Engineering at the
intersection of scale
and reliability

I'm Mohammad Imran, a backend-focused Java engineer with over a decade of hands-on experience in BFSI — banking, financial services, and insurance. My career spans six companies across India and the UAE, delivering for institutions like Wells Fargo, Citibank, and now RAKBANK Dubai.

"Engineering isn't just writing code — it's understanding the business problem deeply enough to design the right solution."

At RAKBANK, I lead backend development for core banking applications handling millions of daily transactions. I'm equally invested in AI-augmented engineering — using Claude Code, Spring AI, and MCP servers to accelerate refactoring, code review, and architecture exploration on real banking workloads. The future of senior engineering is part craft, part orchestration, and I'm building for it now.

10+ Years Experience
50+ Projects Delivered
6 Global Companies
Based in Dubai, UAE 🇦🇪
Domain Focus BFSI & Fintech
Architecture Style Microservices / Cloud-Native
Current Stack Java 21 · Spring Boot · AWS EKS
02 / Technical Skills

The tools I use
to build at scale

Core Backend
Java 21 Spring Boot 3 Microservices Virtual Threads REST APIs JUnit / Mockito Design Patterns SAP Hybris
AI-Augmented Development
Claude Code Spring AI LLM Integration Prompt Engineering MCP Servers RAG Systems AI Code Review
Cloud & DevOps
AWS EKS Docker Kubernetes Jenkins CI/CD SonarQube CloudWatch Git
Data & Messaging
Apache Kafka MongoDB Oracle PL/SQL Hibernate Apache Solr Splunk
Architecture
System Design Distributed Systems Oracle Flexcube High Availability WebLogic Agile / Scrum
03 / Experience

A decade of
building for banks

Jul 2024 – Present Current

Senior Software Engineer

RAKBANK · Dubai, UAE
  • Promoted from consulting engagement to permanent role — a recognition of consistent high-impact delivery
  • Lead backend development for mission-critical banking applications serving millions of UAE customers
  • Architected high-availability microservices on AWS EKS with 99.9%+ uptime SLA
  • Implemented CI/CD pipelines with SonarQube quality gates maintaining 90%+ code coverage
  • Drive sprint planning, design reviews, and production deployment approvals for cross-functional teams
Spring Boot AWS EKS Microservices SonarQube CloudWatch Jenkins
May 2023 – Jul 2024

IT Consultant (Client: RAKBANK)

Dicetek LLC · Dubai, UAE
  • Delivered secure, scalable microservices using Spring Boot and RESTful API patterns for core banking
  • Managed end-to-end deployments on AWS EKS with real-time monitoring integration
  • Achieved 90%+ test coverage via rigorous JUnit and Mockito test suites
  • Configured SonarQube static analysis in CI/CD workflows to enforce code quality standards
Spring Boot AWS EKS JUnit Mockito SonarQube
Jun 2021 – May 2023

Senior Software Developer (Client: Wells Fargo)

HCL Technologies · Bengaluru, India
  • Engineered backend microservices for card lifecycle management and customer onboarding at global scale
  • Integrated Apache Kafka for high-throughput async event processing across distributed services
  • Managed multi-environment deployments (DEV, SIT, UAT) with zero-downtime release strategies
  • Designed Splunk dashboards for real-time performance monitoring and incident response
Spring Boot Kafka MongoDB Splunk
Mar 2020 – Jun 2021

Staff Consultant (Client: Citibank)

Oracle Financial Services Software · Bengaluru, India
  • Designed middleware integration for Oracle Flexcube loan processing systems
  • Built RESTful services and PL/SQL procedures managing full loan lifecycle operations
  • Implemented Kafka-based messaging architecture for decoupled service communication
  • Deployed enterprise services on WebLogic Server with robust error handling and logging
Oracle Flexcube PL/SQL Kafka WebLogic
Jul 2018 – Mar 2020

Senior Software Developer

Thoughtclan Technologies · Bengaluru, India
  • Developed B2B e-commerce modules on SAP Hybris for enterprise retail clients
  • Enhanced product catalog, pricing, cart, and checkout components for high-traffic platforms
  • Optimized Apache Solr search indexing for faster product discovery workflows
  • Led Jenkins CI/CD integration for fully automated deployment pipelines
SAP Hybris Apache Solr Jenkins Spring
Jun 2017 – May 2018

Associate Software Engineer

Decimal Technologies · Gurugram, India
  • Designed RESTful APIs for core banking and insurance systems from ground up
  • Enhanced performance of Java middleware components under production load
  • Contributed across full SDLC — from requirements analysis to post-deployment support
Java REST APIs Banking Systems
04 / FAQ

Frequently asked
questions

Mohammad Imran is a Senior Software Engineer at RAKBANK Dubai with over 10 years of experience in BFSI (Banking, Financial Services & Insurance) and fintech. He specializes in Java, Spring Boot, Microservices, and AWS cloud architecture, having previously delivered enterprise solutions for global banks including Wells Fargo and Citibank.

Mohammad Imran is based in Dubai, United Arab Emirates, where he currently leads backend development at RAKBANK. Originally from India, he has been working in Dubai's banking technology sector since 2023.

Mohammad Imran specializes in Java 21, Spring Boot 3, Microservices architecture, AWS EKS, Docker, Kubernetes, Apache Kafka, MongoDB, Oracle PL/SQL, and CI/CD pipelines using Jenkins and SonarQube. He has deep expertise in banking-specific platforms like Oracle Flexcube and SAP Hybris.

Mohammad Imran is actively integrating AI into the engineering workflow. He uses Claude Code as a pair-programming partner for refactoring legacy banking code, exploring architecture options, and accelerating code reviews. He also experiments with Spring AI to embed LLM capabilities into Java microservices, builds custom MCP servers for tool-calling agents, and applies AI to automate documentation and test generation. The goal: ship higher-quality code faster, without sacrificing the reliability that banking systems demand.

Mohammad Imran has over 10 years of professional experience as a Java Backend Engineer. His career spans six companies across India and the UAE, with significant projects in BFSI, e-commerce, and core banking systems.

Mohammad Imran is open to discussing consulting engagements, technical architecture reviews, and freelance projects in Java backend development, microservices design, and AWS cloud architecture. Reach out via the contact form or email at mailmeinfo.imran@gmail.com.

You can contact Mohammad Imran via email at mailmeinfo.imran@gmail.com, through LinkedIn at linkedin.com/in/mohammad-imran-02524a125, on GitHub as @getimran, or via the contact form on knowimran.space.

05 / Contact

Let's build
something great

Open to discussing new opportunities, consulting engagements, architecture reviews, or just having a great conversation about technology, distributed systems, or the UAE tech scene.

Location
Dubai, United Arab Emirates
LinkedIn

Or email directly: mailmeinfo.imran@gmail.com