JobsAisle
S

Principal Software Engineer / Lead API developer

SupportFinity™

Abu Dhabi, UAEAED 8,000-20,000/moToday
UAEIT & TechnologyFull Time

Skills Required

PythonJavaAwsDockerKubernetesGitExcelAgileDevopsCommunicationLeadership

Job Description

Principal Software Engineer / Lead API developerContract • Negotiable • UnknownResponsibilitiesAt least 10+ years of experience in software engineering, API development, AWS Lambda development, DevOps and automation tools.Hands on Experience in Software Development Life CycleStrong experience in Openbanking.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 the APIs using AppDynamics, ELK and other observability tools.Experience in delivering high quality code ensuring delivery of secure, vulnerability-free 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 ones.Ability to coach and guide the 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 in using performance measuring tools for analysing performance and hotspots to further tune implementations for performant results.Continually improves system monitoring and alerting.Identifies and fixes security vulnerabilities.Practical knowledge of DevSecOps model.Extensive experience in software engineering, with a focus on 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.QualificationsAt least 10+ years of experience in software engineering, API development, AWS Lambda development, DevOps and automation tools.Hands on Experience in Software Development Life CycleStrong experience in Openbanking.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 the APIs using AppDynamics, ELK and other observability tools.Experience in delivering high quality code ensuring delivery of secure, vulnerability-free 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 ones.Ability to coach and guide the 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 in using performance measuring tools for analysing performance and hotspots to further tune implementations for performant results.Continually improves system monitoring and alerting.Identifies and fixes security vulnerabilities.Practical knowledge of DevSecOps Model.Extensive experience in software engineering, with a focus on 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