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