Pular para o conteúdo principal

API Developer

Descrição da vaga

¡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.

Responsabilidades e atribuições

  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.

Requisitos e qualificações

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.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Presentación de CV
  3. Etapa 3: Entrevista
  4. Etapa 4: Confirmación de candidato
  5. Etapa 5: Onboarding
  6. Etapa 6: Contratação

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.