Senior Full Stack Engineer; Banking Domain

Abu Dhabi Tax Free8 days agoFull-time External
378.4k - 567.6k / yr
Position: Senior Full Stack Engineer (Banking Domain) 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 Dev Ops. The engineer will work closely with cross-functional teams to deliver scalable, secure, and high-performance digital services. Key Responsibilities • 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. • 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. • Authentication & Security • Integrate and configure Keycloak IAM for authentication, authorization, realm management, and token policies. • Implement OAuth 2.0, OpenID Connect, and SSO functionalities. • Enforce OWASP, secure coding, and data protection standards across all layers. • Cloud & Dev Ops • Deploy and manage applications on Azure Kubernetes Service (AKS). • Build CI/CD pipelines in Azure Dev Ops 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. • 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. • Documentation & Delivery • Prepare technical documentation, deployment guides, and API specifications. • Support UAT cycles and production releases following Dev Ops 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 Dev Ops – 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 Dev Ops (preferred). Good-to-Have Skills#J-18808-Ljbffr