Senior Backend Engineer (Java Spring Boot Microservices) | Talent Arabia | Dubai, UAE
Tech Junction Ltd Senior Backend Engineer (Java Spring Boot Microservices) | Talent Arabia | Dubai, UAE
Summary
Senior Backend Engineer (placed via staffing firm Talent Arabia) building cloud-native banking platforms for a leading banking client in Dubai. Day to day: designing Java/Spring Boot microservices on AWS with Kafka event-driven messaging, Lambda/EKS deployments, secure APIs with IAM/KMS, testing and CI/CD via GitHub.
Job Title: Senior Backend Engineer (Java Spring Boot Microservices) | Talent Arabia | Dubai, UAE
Job Location: Dubai, United Arab Emirates
Job Type: Full-Time
Industry: Banking & Financial Services
Experience Required: 8+ Years (Mandatory)
Notice Period: 0-30 Days Only (Mandatory)
Eligibility: UAE-Based Candidates Only
Technology Focus: Java, Spring Boot, Microservices, AWS Cloud Native, Kafka, NoSQL
Position Summary
Talent Arabia is seeking a highly skilled Senior Backend Engineer to join a leading banking client in Dubai and contribute to the development of modern cloud-native banking platforms. The role requires deep expertise in Java, Spring Boot microservices, AWS services, and event-driven architectures, with a strong focus on building scalable, secure, and high-performance enterprise applications.
Detailed Job Description
As a Senior Backend Engineer, you will play a critical role in designing, developing, and maintaining cloud-native banking applications that support digital transformation initiatives. Working within a modern microservices architecture, you will leverage Java, Spring Boot, AWS, Kafka, and NoSQL technologies to build resilient, secure, and scalable backend services. The ideal candidate will have experience developing enterprise-grade systems within highly regulated environments and possess a strong understanding of authentication, security, messaging, and API integration patterns. You will collaborate closely with architects, product owners, DevOps engineers, and business stakeholders to deliver robust banking solutions that meet both technical and regulatory requirements. This is an excellent opportunity to work on mission-critical financial services platforms using cutting‑edge cloud technologies.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build and support cloud‑native microservices architectures on AWS.
- Develop secure APIs and backend services for banking applications.
- Implement authentication and authorization solutions using IAM and related security frameworks.
- Design and manage event‑driven architectures using Kafka, SNS, and SQS.
- Deploy and support containerized applications running on Amazon EKS.
- Develop and maintain AWS Lambda functions for serverless workloads.
- Integrate and manage secure secrets, encryption, and key management solutions using AWS Secrets Manager and KMS.
- Optimize application performance, scalability, and reliability across distributed systems.
- Develop automated unit and integration tests using JUnit and related testing frameworks.
- Collaborate with DevOps teams to streamline CI/CD processes and deployment pipelines.
- Manage source code repositories, branching strategies, and release processes using GitHub.
- Troubleshoot production issues and perform root cause analysis.
- Contribute to technical design discussions, architecture reviews, and engineering best practices.
Required Qualifications & Skills
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 8+ years of hands‑on software development experience.
- Strong expertise in Java and Spring Boot application development.
- Proven experience building and supporting Microservices-based architectures.
- Strong AWS cloud-native development experience.
- Hands‑on knowledge of AWS IAM Authentication and authorization mechanisms.
- Experience working with AWS Lambda and Amazon EKS.
- Strong knowledge of AWS SNS, SQS, KMS, and Secrets Manager.
- Experience implementing asynchronous messaging and event‑driven solutions.
- Strong experience with Kafka integration and message streaming architectures.
- Experience developing and managing NoSQL databases.
- Solid understanding of secure coding practices and application security.
- Proficiency in JUnit and automated testing methodologies.
- Experience managing GitHub repositories and collaborative development workflows.
- Strong analytical, troubleshooting, and problem‑solving skills.
- Excellent communication and stakeholder engagement abilities.
- Previous experience within banking or financial services environments is highly preferred.
Nice-to-Have Skills
- Experience with API Gateway and service mesh technologies.
- Knowledge of Docker and Kubernetes administration.
- Familiarity with Infrastructure as Code (Terraform, CloudFormation).
- Experience with observability tools such as Prometheus, Grafana, ELK, or CloudWatch.
- Exposure to Agile, Scrum, and DevSecOps methodologies.
Skills
- Agile
- API
- Authentication
- AWS
- CI/CD
- Cloud
- Cloud Native
- CloudFormation
- CloudWatch
- DevOps
- DevSecOps
- Distributed Systems
- Docker
- EKS
- ELK
- Event Driven Architecture
- GitHub
- Grafana
- IAM
- Infrastructure as Code
- Java
- JUnit
- Kafka
- Kubernetes
- Lambda
- Microservices
- NoSQL
- Observability
- Prometheus
- Scrum
- Secure Coding
- Serverless
- SNS
- Spring
- SQS
- Terraform
- Test Automation