APS.18.24 - API Developer

Birkirkara, Malta | Technology | Full-time | Partially remote

Apply by: April 30, 2024
Apply

 

Job Description

JOB TITLE

API Developer

DEPARTMENT

Technology

DIRECT REPORT (JOB TITLE)

Application Integration Engineer

 

Overall Purpose of the Position 

 

To develop APIs and/or any other system integration mechanisms that would enable interactions between two or more systems, as per requirements defined by the Application Integration Engineer.

System Integration

  • To design and/or supporting in designing and defining API contracts.
  • To develop APIs and Integration Endpoints to be used and reutilised by one or multiple internal and/or external consumers. Of which are potentially intended to be used both by internal software and external third parties. 
  • To perform software development tasks, as required.
  • To analyse and implement system integrations based on provided technical requirements and in accordance with the Bank’s policies and the Application Networks Framework.
  • To liaise with the System Analysts to ensure compliance with business requirements and agreed specifications.
  • To research alternative methods and stay up to date with the industry standards to achieve, monitor and maintain system integrations. Whereby integrations could be achieved through no-code/low-code tools and/or bespoke solutions which would need to be developed by the same API Developer.
  • To provide second-line and third-line support in relation to integrations delivered by the integrations team, of which the API Developers form part of.
  • To review the design of software programs and software program modifications from supplied specifications, using agreed standards and tools and in accordance with the design.
  • To be of support to the Application Integration Team Leader and Applications Integrations Engineer.

 

Team Leadership

  • To mentor and support colleagues through knowledge sharing. 
  • To contribute and support during capacity and task planning of all System Analysis processes within both business-as-usual and project related activities.

General Responsibilities

  • To build relationships and liaise with various stakeholders across the business to ensure cohesion and drive a collaborative work environment.
  • To submit any reports and/or supervise activities as may be directed from time to time.
  • To coordinate with the Application Integration Engineer and Enterprise Architect (Software Solutions) and agree on integration methods and solutions.
  • To perform any duties that may be assigned to him/her from line management from time to time.

Qualifications, Skills & Competencies 

Mandatory

 Skill

  • Software Development abilities, and ability to read and/or write software code.
  • Ability to understand integration methods such as API’s, Web Services, Webhooks, and tools such Enterprise Services Bus and API Management amongst others.
  • Have good verbal and written communication skills.
  • Be organised, meticulous and prepared to work under pressure.
  • Be team player, reliable, while still being able to work independently when needed.

Experience

  • Have minimum four years’ working experience in a software development environment and strong knowledge of C#, VB.NET or Java, XML and SQL Server 2008 R2/2014, RESTful APIs and SOAP Web Services.
  • Have experience in contributing in designing and developing APIs, with a strong knowledge of RAML or OAS.
  • Experience with an Enterprise Service Bus and API Management solutions.

 Qualification

  • Possess a degree/diploma in IT or Computer Science or in a related field, such as, Web Applications Architecture and Systems Development..

             

 Desirable

 Skill

  • Able to utilise Microsoft SQL and Oracle DBMS.

Experience

  • Good grasp of integrating with cloud hosted solutions and the including the security and infrastructure aspects.

  Qualification

  • Possess certification and/or qualifications specifically related to application integration.

 

 Position level (1 being the highest level)

  1. Head of Department
  2. Managerial & Specialist Positions
  3. Middle Management & Specialist Positions
  4. Technical & Clerical Positions