Principal Software Engineer

Abu Dhabi, AZ, AE, United Arab Emirates

Job Description

We are seeking a

Principal Software Engineer

responsible for end-to-end design, development, testing, deployment, and governance of

RESTful and SOAP APIs

using

Java Spring Boot

and

Maven

, along with AWS Lambda functions and API components. The role requires strong expertise in API lifecycle management, DevOps, Open Banking, cloud-native deployments, API governance, and performance monitoring, while collaborating with cross-functional teams and mentoring engineers.

Requirements



Key Responsibilities



Design, develop, test, and deploy

REST & SOAP APIs

using Java Spring Boot and Maven, AWS Lambda functions, and reusable API components/libraries. Implement unit testing, maintain secure and high-quality code, manage artifacts in

Git, Nexus

, and deploy APIs on

AWS EKS

clusters. Document and maintain API specifications using

Swagger

,

Postman

, and ensure proper API cataloguing. Continuously monitor, troubleshoot, and optimize API availability and performance using

AppDynamics, ELK

, and observability tools. Research & adopt emerging technologies and trends in API development, DevOps, containers, and cloud services. Lead cross-functional collaboration with developers, product owners, security teams, and stakeholders. Oversee full

API lifecycle

including design, deployment, versioning, deprecation, and retirement. Establish API development standards, best practices, and enforce API governance policies. Drive API platform strategy, contribute to architectural decision-making, and solve complex system integration challenges. Mentor and guide junior engineers; share best practices and promote team growth. Lead and maintain API Governance framework, API management tool evaluation, KPI tracking, API security (OAuth, JWT, API keys), compliance alignment, and adherence to

FAB governance, strategy, and CB UAE guidelines

. Conduct design reviews, ensure contract standardization, and improve developer experience across teams. Support audit and compliance recommendations and participate in system improvement initiatives. Own assigned projects, meet deadlines, communicate effectively, perform thorough unit testing, and adapt to changing priorities.

Qualifications



Bachelor's degree in Computer Science/Engineering (Master's is a plus).

10+ years

in software engineering, API development, AWS Lambda, DevOps, automation, and SDLC. Strong experience in

Open Banking

, Kubernetes, Docker, GitLab, Nexus, API gateways (Apigee/Kong/AWS API Gateway). Expertise in API security (OAuth, JWT, API keys) and DevSecOps practices. Experience improving monitoring, alerting, performance tuning, fixing vulnerabilities, and debugging large codebases. Strong skills in Python/other scripting languages (nice to have), design tools like Visio/Draw.io, and performance analysis tools. Proven ability to design large-scale API solutions in financial environments. Excellent communication, collaboration, leadership, problem-solving, and ability to work independently or in teams. * Ability to implement FAB's API governance requirements, evaluate new technologies, and support strategic delivery.

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
    JD2156651
  • 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