Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer

SupportFinity™

Abu Dhabi Emirate

On-site

AED 120,000 - 200,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology solutions provider is seeking a Principal Software Engineer / Lead API Developer to oversee API development and engineering teams. This role requires at least 10 years of experience, particularly in software engineering, AWS Lambda, and Open Banking. Candidates should have a strong background in API security and performance optimization, excellent leadership skills, and a passion for innovation. This opportunity is a contract position with negotiable conditions, located in the Abu Dhabi Emirate.

Qualifications

  • 10 years of experience in software engineering and API development.
  • Hands on experience in Software Development Life Cycle.
  • Strong experience in Open Banking.
  • Experience in continuous monitoring and troubleshooting.
  • Proficiency in troubleshooting issues and debugging.
  • Ability to mentor and guide engineering teams.

Responsibilities

  • Lead and mentor a team of engineers.
  • Design and implement complex API solutions.
  • Optimize API performance and security.
  • Collaborate with product owners and stakeholders.
  • Identify requirements for solution architecture.

Skills

Software engineering
API development
AWS Lambda
DevOps
Kubernetes
Docker
Open banking
Python
GitLab
Agile methodologies
Problem-solving
Leadership skills

Tools

API governance tools
Java Spring Boot
Maven
Visio
Draw.io
Swagger
Postman
Job description
Principal Software Engineer / Lead API developer

Contract • Negotiable • Advanced (5-10 yrs)

Responsibilities
  • At least 10+ years of experience in software engineering, API development, AWS Lambda development, DevOps and automation tools.
  • Hands on Experience in Software Development Life Cycle.
  • Strong experience in Open banking.
  • Strong knowledge and experience in API development, AWS Lambda development, Kubernetes, Docker, and other container technologies.
  • Strong knowledge and experience in GitLab, Nexus and other similar tools.
  • Experience in continuous monitoring, troubleshooting, and optimizing the performance and availability of APIs using AppDynamics, ELK and other observability tools.
  • Experience in delivering high-quality, secure implementations free of vulnerabilities.
  • Experience in working with agile methodologies and cross-functional teams.
  • Excellent communication, collaboration, and problem-solving skills.
  • Passion for learning and innovation.
  • Ability to work independently and as part of a team.
  • Knowledge of scripting languages, such as Python or similar.
  • Ability to coach and guide a team of engineers or other service management staff.
  • Ability to identify requirements and create a solution architecture that meets identified requirements.
  • Proficiency in troubleshooting issues, debugging a large codebase, and using debugging tools.
  • Identifies and evaluates new technologies for implementation.
  • Strong analytical and reasoning skills with an ability to visualize processes and outcomes.
  • Experience with performance measuring tools for analyzing performance and hotspots to optimize implementations.
  • Continually improves system monitoring and alerting.
  • Identifies and fixes security vulnerabilities.
  • Practical knowledge of DevSecOps model.
  • Extensive experience in API development, including RESTful and SOAP APIs, using Java Spring Boot framework and Maven.
  • Experience with API management and governance tools such as Apigee, Kong, or AWS API Gateway.
  • Experience with API security and authentication protocols such as OAuth, JWT, or API keys.
  • Nice to have knowledge/experience in Python, Node.js.
  • Proficiency in design tools such as Visio, Draw.io.
  • Proven track record of designing and implementing complex API solutions in large-scale environments, particularly within the financial sector.
  • Strong understanding of API security practices and governance, including experience with Swagger, Postman, AppDynamics, ELK, and other observability tools.
  • Leadership skills to mentor junior engineers and lead cross-functional teams.
  • Knowledge of API management tools and platforms to support governance processes.
  • Ability to document and maintain API specifications and standards.
  • Experience in monitoring and optimizing API performance.
  • Research skills to evaluate new technologies and trends in API implementation.
  • Strong communication skills to collaborate with other developers, product owners, and stakeholders.
Qualifications
  • At least 10+ years of experience in software engineering, API development, AWS Lambda development, DevOps and automation tools.
  • Hands on experience in Software Development Life Cycle.
  • Strong experience in Open Banking.
  • Strong knowledge and experience in API development, AWS Lambda development, Kubernetes, Docker, and other container technologies.
  • Strong knowledge and experience in GitLab, Nexus and other similar tools.
  • Experience in continuous monitoring, troubleshooting, and optimizing the performance and availability of APIs using AppDynamics, ELK and other observability tools.
  • Experience in delivering high-quality, secure implementations.
  • Experience in working with agile methodologies and cross-functional teams.
  • Excellent communication, collaboration, and problem-solving skills.
  • Passion for learning and innovation.
  • Ability to work independently and as part of a team.
  • Knowledge of scripting languages, such as Python or similar.
  • Ability to coach and guide a team of engineers or other service management staff.
  • Ability to identify requirements and create a solution architecture that meets identified requirements.
  • Proficiency in troubleshooting issues, debugging a large codebase.
  • Identifies and evaluates new technologies for implementation.
  • Strong analytical and reasoning skills with an ability to visualize processes and outcomes.
  • Experience with performance measuring tools for analyzing performance and hot-spots to optimize implementations.
  • Continually improves system monitoring and alerting.
  • Identifies and fixes the security vulnerabilities.
  • Practical knowledge of DevSecOps Model.
  • Extensive experience in API development, including RESTful and SOAP APIs, using Java Spring Boot and Maven.
  • Experience with API management and governance tools such as Apigee, Kong, or AWS API Gateway.
  • Experience with API security and authentication protocols such as OAuth, JWT, or API keys.
  • Nice to have knowledge/experience in Python, Node.js.
  • Proficiency in design tools such as Visio, Draw.io.
  • Proven track record of designing and implementing complex API solutions in large-scale environments, particularly within the financial sector.
  • Strong understanding of API security practices and governance, including experience with Swagger, Postman, AppDynamics, ELK, and other observability tools.
  • Leadership skills to mentor junior engineers and lead cross-functional teams.
  • Knowledge of API management tools and platforms to support governance processes.
  • Ability to document and maintain API specifications and standards.
  • Experience in monitoring and optimizing API performance.
  • Research skills to evaluate new technologies and trends in API implementation.
  • Strong communication skills to collaborate with other developers, product owners, and stakeholders.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.