Search by job, company or skills

Unison Group

Senior Full Stack Engineer (Banking Domain)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 24 days ago
  • Be among the first 10 applicants
Early Applicant

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)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 140434287