SOFTWARE ENGINEER FOR API DEVELOPMENT-MAD

Antal International
Municipality of Madrid, Spain
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Municipality of Madrid, Spain

Tech stack

HTML
Java
API
Agile Methodologies
Amazon Web Services (AWS)
Confluence
JIRA
Cloud Computing
Computer Security
Data Security
DevOps
Github
Graphical User Interface
Hypertext Transfer Protocols (HTTP)
Issue Tracking Systems
Scrum
Simple Object Access Protocol (SOAP)
TCP/IP
Toolchain
React
Spring-boot
Atlassian Tools
Bitbucket
Web Technologies
Api Design
REST

Job description

  • Write highquality, efficient, maintainable, and scalable code based on the specification.
  • Identifies, uses and documents software libraries, for example: Open source libraries, APIs.
  • Continuous optimization and refactoring of the application.
  • Clarify API development requirements with clients.
  • Design, develop, test, deploy, maintain and improve software.
  • Create technical documentation for references and reports.

Requirements

If you must have...

  • Self-training skills
  • Communication skills
  • Motivation
  • Flexibility and adaptability
  • Multicultural enviroment experience REQUIREMENTS Technical knowledge/skills:
  • Good knowledge of RESTful APIs. (e.g. REST, SOAP)

  • Good understanding of web technologies (SpringBoot / Java, TCP / IP, HTTP, HTML,)

  • Good understanding of React JS for the graphical user interface.

  • Knowledge of Cloud Computing and experience in modern architectures of cloudbased platforms (AWS)

  • Knowledge of DevOps concepts and tools.

  • Knowledge and application of agile project management methods (e.g. Scrum, Kanban) and Atlassian Toolchain (JIRA, Confluence, Bitbucket), Github Experience:

  • +3 years of experience in activities related to API development.

  • Highquality, efficient, maintainable, scalable code writing expertise for RESTful APIs.

  • Develop and document the design, basis of origin and architecture.

  • Experience in systems design, enterprise architecture and development.

  • Experience with incident systems, ticketing systems and monitoring tools.

  • Experience working in agile methodologies (scrum, kanban, lean)

  • Implement functions or configure APIs according to specification.

  • Good understanding of IT security and data security.

  • English: fluent

Apply for this position