Point your AI agent at freehire and let it find you a job.

Get the CLI →

Qataria, SA de CV

Desarrollador java sr

Posted Updated
Discussion

En Praxis estamos buscando un Desarrollador Senior Backend Java con sólida experiencia en desarrollo de APIs y soluciones backend, que se integre al equipo de nuestro cliente para contribuir al desarrollo de productos de software bajo altos estándares de calidad.


¿Cuál será tu reto?

Como Desarrollador Senior Backend Java, serás responsable de diseñar e implementar APIs.


Entre tus principales actividades estarán:

  • Diseñar e implementar APIs siguiendo buenas prácticas de desarrollo.
  • Participar activamente en los esfuerzos de integración para conectar APIs con sistemas heredados, asegurando una interacción eficiente con las bases de datos.
  • Garantizar la calidad de los desarrollos mediante prácticas de automatización de pruebas.
  • Realizar análisis y perfiles de rendimiento de API queries.
  • Identificar, comprender y resolver problemas dentro del API call stack.


¿Qué buscamos?

  • Ingeniería en Sistemas o carrera afín.
  • Más de 5 años de experiencia como Desarrollador Backend Java.
  • Conocimiento profundo de Spring Boot WebFlux y Spring Data.
  • Experiencia con herramientas de desarrollo y DevOps, como Git, Jenkins y SonarQube.
  • Conocimiento profundo de los principios de desarrollo de APIs, incluyendo:
  • Controles de acceso y autorización: JWT, Okta, OAuth, entre otros.
  • Enrutamiento y gestión de endpoints.
  • Versionado.
  • HATEOAS.
  • Discoverability.
  • Experiencia con OpenAPI, Swagger o estándares emergentes para el diseño y documentación de APIs.
  • Experiencia en gestión de errores, seguimiento y debugging dentro de una API.
  • Comprensión de diferentes arquitecturas, patrones de API y tipos de despliegue, incluyendo monolitos, microservicios y serverless, así como sus ventajas y desventajas.
  • Experiencia desarrollando y utilizando servicios API RESTful, orientados a servicios independientes y aplicaciones a gran escala.
  • Manejo de bases de datos SQL y NoSQL, como MySQL, PostgreSQL, Redis, MongoDB, Couchbase o Firestore.
  • Conocimientos de R2DBC, ORM como Hibernate y principios de diseño de SQL queries.
  • Capacidad para desarrollar pruebas unitarias eficaces.


Será un plus contar con:

  • Experiencia con otros frameworks Java o API helpers.
  • Experiencia con estrategias de endpoint caching.
  • Conocimiento de servicios cloud y de cómo aprovecharlos dentro de una API.
  • Conocimiento en programación reactiva.
  • Conocimiento de arquitectura hexagonal.


Competencias que valoramos

Buscamos una persona que cuente con:

  • Sólidas habilidades de comunicación y capacidad para transmitir conceptos técnicos complejos de manera clara, facilitando la alineación de la organización en la toma de decisiones.
  • Gran capacidad para resolver problemas, procesar información compleja rápidamente y presentarla de forma clara y sencilla.
  • Orientación al trabajo colaborativo para desarrollar soluciones innovadoras de manera eficiente.


Modalidad de trabajo

Esquema híbrido: 3 días a la semana de trabajo presencial en Insurgentes Sur.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.