JobAE
Software Engineer - Java Backend (m/f/d)

- Location Abu Dhabi
Key Responsibilities * Main duties and day-to-day tasks expected from the resource Design, develop, and maintain enterprise-grade backend services, APIs, and microservices using Java and Spring Boot. • Build secure, scalable, resilient, and high-performance banking applications supporting digital channels, mobile banking, internet banking, corporate banking, and integration platforms. • Develop RESTful APIs and event-driven services while adhering to enterprise API standards and governance frameworks. • Deploy and support applications on Microsoft Azure using cloud-native services and container platforms. • Collaborate with architects, DevOps engineers, security teams, and product squads to deliver end-to-end solutions. • Implement OAuth 2.0, OpenID Connect, JWT, API security, encryption, and secure coding standards. • Troubleshoot production issues, optimize application performance, and support release management activities. • Participate in Agile ceremonies, design reviews, code reviews, and CI/CD pipeline implementation Required Skills * Primary technical and functional skills • Strong experience in Java 17+, Spring Boot, Spring Cloud, Spring Security, and Microservices Architecture. • Hands-on experience in designing and developing REST APIs, OpenAPI/Swagger specifications, and API lifecycle management. • Strong knowledge of API security including OAuth 2.0, OpenID Connect (OIDC), JWT, mTLS, and certificate management. • Experience with Azure services including Azure Kubernetes Service (AKS), Azure App Services, Azure Key Vault, Azure Storage, Application Insights, and Azure DevOps. • Experience with relational and NoSQL databases such as Oracle, PostgreSQL, SQL Server, MongoDB, and Redis. • Strong understanding of design patterns, distributed systems, resilience patterns, and fault tolerance mechanisms. • Knowledge of OWASP Top 10, and secure SDLC practices. Required Experience / Knowledge Areas * Specific domain or industry knowledge required • 5+ years of backend development experience with at least 3 years building Spring Boot microservices. • Proven experience delivering enterprise banking, fintech, payments, digital banking, or financial services solutions. • Strong understanding of banking integration patterns, API Gateways (Kong, Layer7), and enterprise integration architecture. • Experience working within regulated environments with strong security, audit, and compliance requirements. • Experience building highly available and scalable systems supporting mission-critical customer journeys. • Understanding of CI/CD, DevSecOps, cloud-native development, and containerized deployments. • Experience with Kafka, IBM MQ, Rabbit MQ or other messaging technologies. • Knowledge of OpenShift, Kubernetes, Docker, Istio Service Mesh, and container orchestration platforms. Good-to-Have Skills Additional skills that are an advantage but not mandatory • Experience with API Management platforms such as Kong, Azure API Management. • Knowledge of observability tools including Dynatrace, Grafana, Prometheus and App Insights. • Experience with Corporate Banking, Trade Finance, Payments, Treasury, Lending, Customer Onboarding, or Digital Banking domains. • Exposure to AI, cloud migration, and modernization programs. Key Deliverables * Expected outputs and outcomes from the resource • Delivery of secure, scalable, and high-performing backend services and APIs. • Development of reusable microservices and shared platform capabilities. • Successful deployment and support of applications on Azure cloud platforms. • Compliance with performance, security, audit, and regulatory requirements. • Production-ready solutions with complete documentation, automated testing, monitoring, and operational support readiness. • Achievement of defined NFRs for availability, latency, scalability, and resiliency. Certifications Required e.g. AWS Certified, PMP, CISSP, Azure, ITIL • Microsoft Azure Developer Associate (AZ-204) Preferred • Microsoft Azure Fundamentals (AZ-900) Preferred • Oracle Java Certification Preferred • Kubernetes Certification (CKA/CKAD) Preferred • Certified Scrum Developer or Agile Certification Preferred