Match score not available

API Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Systems Engineering, Computer Science, Information Technology, or related fields., Minimum of 3 years of experience in developing microservices based on Java and REST services., Proficiency in Java (Java 8 or higher) and Spring Framework (Spring Boot, Spring Cloud)., Advanced English communication skills (B2 or higher)..

Key responsabilities:

  • Develop API microservices following provided architecture designs and technical documentation.
  • Participate in agile ceremonies and collaborate with the team to meet sprint objectives.
  • Propose technical solutions and best practices to improve code quality and development efficiency.
  • Document implemented technical solutions and assist in creating agile artifacts.

Stefanini LATAM logo
Stefanini LATAM Large http://www.stefanini.com/es
10001 Employees
See all jobs

Job description

JOB DESCRIPTION

¡Sé parte de Stefanini!​

En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.


El API Developer es responsable del desarrollo, implementación y mantenimiento de microservicios orientados a API, asegurando la calidad del código, simplicidad y cumplimiento de los estándares técnicos y de seguridad del sector financiero. Este rol implica trabajar en equipos ágiles, colaborar con arquitectos y líderes técnicos, y garantizar la entrega de soluciones robustas y escalables que cumplan con los requerimientos del negocio. Además, el API Developer deberá participar en la resolución de incidentes y en la mejora continua del producto, promoviendo las mejores prácticas de desarrollo y la integración continua.


RESPONSIBILITIES AND ASSIGNMENTS

  1. Desarrollar microservicios de API siguiendo los diseños de arquitectura y documentación técnica proporcionada.
  2. Participar en ceremonias ágiles (Daily, Sprint Planning, Sprint Review, Retrospectiva) y colaborar con el equipo para cumplir con los objetivos del sprint.
  3. Proponer soluciones técnicas y mejores prácticas para mejorar la calidad del código y la eficiencia del desarrollo.
  4. Estimar el esfuerzo necesario para completar las tareas asignadas, basándose en el backlog priorizado.
  5. Mantener el correcto uso del repositorio de código, asegurando el cumplimiento de los estándares de desarrollo.
  6. Gestionar los releases de software en colaboración con el equipo de DevOps y el líder técnico.
  7. Diseñar y ejecutar pruebas técnicas para garantizar la calidad del producto.
  8. Dar soporte a incidentes y problemas técnicos durante el ciclo de vida del software, asegurando una pronta resolución.
  9. Documentar las soluciones técnicas implementadas y colaborar en la creación de artefactos ágiles como DoD, DoR y gráficos de BurnDown.
  10. Participar en la definición de historias de usuario y en el refinamiento del backlog junto con el Product Owner y el equipo.

REQUIREMENTS AND QUALIFICATIONS

Formación Académica Requerida:

  • Título universitario en Ingeniería en Sistemas, Ciencias de la Computación, Tecnologías de la Información o áreas afines.
  • Deseable contar con certificaciones en tecnologías relacionadas, como Java, Spring Framework o metodologías ágiles (Scrum).

Años de Experiencia:

  • Mínimo 3 años de experiencia en el desarrollo de microservicios basados en Java y servicios REST.
  • Deseable experiencia previa en proyectos del sector financiero.

Habilidades Técnicas Requeridas:

  • Desarrollo de microservicios con Java (Java 8 o superior), incluyendo programación funcional y uso de Lambdas.
  • Experiencia con Spring Framework (Spring Boot, Spring Cloud, Spring Security, Spring Data).
  • Conocimientos en programación reactiva (WebFlux).
  • Experiencia en el diseño y consumo de servicios REST, utilizando herramientas como Postman.
  • Uso de Swagger para la documentación de APIs.
  • Experiencia en bases de datos estructuradas (SQL) y no estructuradas (MongoDB, Redis).
  • Conocimientos en contenedores y orquestadores como Docker, Kubernetes y OpenShift.
  • Experiencia con herramientas de integración y despliegue continuo (Jenkins).
  • Conocimientos en herramientas de análisis de código como SonarQube (versión 6.x o superior).
  • Experiencia en pruebas unitarias con JUnit y Mockito.
  • Uso de herramientas de control de versiones como Git.
  • Familiaridad con Eureka para la gestión de servicios.
  • Capacidad para comunicarse en inglés de manera escrita y hablada, con un nivel avanzado (B2 o superior según el Marco Común Europeo).

Habilidades Soft Requeridas:

  • Excelentes habilidades de comunicación y colaboración en equipos multidisciplinarios.
  • Capacidad para trabajar en entornos ágiles (Scrum).
  • Orientación a la mejora continua y aprendizaje autónomo.
  • Actitud proactiva y enfoque en la resolución de problemas.
  • Habilidad para gestionar prioridades y trabajar bajo presión.
  • Capacidad para promover la propiedad colectiva del producto y fomentar la autogestión del equipo.
  • Mentalidad abierta y disposición para adaptarse a cambios y retos técnicos.

ADDITIONAL INFORMATION



Conoce a Stefanini

Somos una empresa global con 35 años de experiencia en el mercado, ofrecemos una sólida selección de servicios como: automatización, nube, Internet de las cosas (IoT) y experiencia de usuario (UX).


Creemos que la tecnología puede revolucionar una empresa y la innovación es fundamental para fomentar el desarrollo y la competitividad. También valoramos las nuevas ideas y el poder de una mente abierta, por lo que reconocemos que cada talento es esencial para la calidad de nuestros proyectos y especialmente para nuestro progreso.


Mantenemos nuestra excelencia invirtiendo en innovaciones tecnológicas, las mejores alianzas, adquisiciones de empresas en todo el mundo y la contratación de profesionales altamente capacitados.


Required profile

Experience

Spoken language(s):
Spanish
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Adaptability
  • Prioritization
  • Problem Solving

API Developer Related jobs