Senior Full Stack Engineer (banking Domain)

Abu Dhabi, AZ, AE, United Arab Emirates

Job Description

The Senior Full Stack Engineer will be responsible for developing, enhancing, and maintaining enterprise-grade digital platforms built on Flutter, Angular 16, and Java Spring Framework 6+. The role requires strong expertise in identity and access management (Keycloak), cloud-native deployment on Azure Kubernetes Service (AKS), and CI/CD automation using Azure DevOps. The engineer will work closely with cross-functional teams to deliver scalable, secure, and high-performance digital services.

Key Responsibilities



1. Frontend Engineering

+ Develop and maintain cross-platform mobile applications using Flutter. + Build responsive and modular web interfaces using Angular 16.
+ Implement component-based UI architecture with high performance and reusability.

2. Backend Engineering

+ Design and implement RESTful APIs using Java 21 and Spring Framework 6.2.1. + Build microservices aligned with domain-driven design (DDD) principles.
+ Integrate backend with Keycloak, third-party APIs, and enterprise systems.
+ Ensure optimal database design, caching, and performance tuning.

3. Authentication & Security

+ Integrate and configure Keycloak IAM for authentication, authorization, realm management, and token policies. + Implement OAuth2.0, OpenID Connect, and SSO functionalities.
+ Enforce OWASP, secure coding, and data protection standards across all layers.

4. Cloud & DevOps

+ Deploy and manage applications on Azure Kubernetes Service (AKS). + Build CI/CD pipelines in Azure DevOps for automated build, test, scan, and deployment.
+ Implement infrastructure-as-code, containerization (Docker), and AKS scaling policies.
+ Monitor performance, logs, and availability using Azure Monitor, Application Insights, and Grafana.

5. Quality Engineering

+ Work with QA engineers to support functional, regression, compatibility, and performance testing. + Ensure code quality through unit tests (JUnit, Mockito), static code analysis, and code reviews.

6. Documentation & Delivery

+ Prepare technical documentation, deployment guides, and API specifications. + Support UAT cycles and production releases following DevOps and Agile practices.

Required Skills & Qualifications



Technical Skills

+ Flutter (Bloc, Provider, Riverpod, Dart best practices) + Angular 16 (RxJS, NgRx, state management, modular architecture)
+ Java 21, Spring Framework 6.2.1 (Spring Boot, Spring Security, Spring Cloud)
+ Azure AKS, Docker, Kubernetes
+ Azure DevOps - Pipelines, YAML, Repos, Boards
+ REST APIs, Microservices, Integration Patterns
+ Experience with Mobeix Platform 7.5.1 (optional)

Soft Skills

+ Strong analytical and debugging skills + Excellent communication and documentation ability
+ Ability to work in Agile/Scrum
+ Proactive, ownership-driven mindset

Qualifications

+ Bachelor's or Master's in Computer Science, Engineering, or related discipline. + 5-10 years of full stack development experience with the stated technologies.
+ Certifications in Azure, Kubernetes, Java, or DevOps (preferred).

Good-to-Have Skills

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2271483
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Abu Dhabi, AZ, AE, United Arab Emirates
  • Education
    Not mentioned