Fullstack - AI Engineer

Hace 18 horas

mexico rocket code Jornada completa

Desarrollar y mantener soluciones de software robustas y confiables, con especialización principal en backend Java y capacidad para participar en el desarrollo frontend utilizando React.

La posición participará en un proyecto del sector asegurador, trabajando dentro de un equipo de ingeniería enfocado en entregar servicios, microservicios y componentes funcionales de calidad, manteniendo disciplina sobre especificaciones técnicas, pruebas, documentación y fechas de entrega.

Detalles del puesto

Desarrollador Java Full Stack (React)

Modalidad: 100% remota

Contratación: Tiempo completo

Seniority: Mid

Área: Development

Ubicación: México

Misión

Desarrollar y mantener soluciones de software robustas y confiables, con especialización principal en backend Java y capacidad para participar en el desarrollo frontend utilizando React.

La posición participará en un proyecto del sector asegurador, trabajando dentro de un equipo de ingeniería enfocado en entregar servicios, microservicios y componentes funcionales de calidad, manteniendo disciplina sobre especificaciones técnicas, pruebas, documentación y fechas de entrega.

Objetivos principales

  • Desarrollar servicios backend confiables
  • Construir y mantener servicios y microservicios utilizando Java y Spring Boot.
  • Participar en soluciones Full Stack
  • Complementar el desarrollo backend con la implementación y mantenimiento de componentes frontend utilizando React.
  • Asegurar calidad de código
  • Aplicar buenas prácticas de desarrollo, principios SOLID y pruebas unitarias para entregar soluciones mantenibles y estables.
  • Cumplir los compromisos técnicos del proyecto
  • Ejecutar los requerimientos conforme a las especificaciones, prioridades y tiempos establecidos.
  • Facilitar la integración entre sistemas
  • Desarrollar y documentar APIs utilizando estándares que permitan su correcto consumo e integración.
  • Contribuir a la estabilidad de las plataformas
  • Detectar y resolver problemas técnicos dentro de los componentes bajo su responsabilidad.
  • Mantener visibilidad sobre el avance
  • Comunicar de manera proactiva progreso, bloqueos, riesgos y disponibilidad al equipo.
  • Trabajar con autonomía y ownership
  • Asumir responsabilidad sobre los desarrollos asignados desde su construcción hasta su correcta entrega.

Responsabilidades principales

  • Desarrollar y mantener servicios backend utilizando Java 11+ y Spring Boot.
  • Construir y evolucionar arquitecturas basadas en microservicios.
  • Participar en el desarrollo de componentes frontend con React.
  • Implementar requerimientos de acuerdo con especificaciones técnicas definidas por el proyecto.
  • Aplicar principios SOLID y buenas prácticas de desarrollo.
  • Integrar aplicaciones con bases de datos PostgreSQL y/o Redis.
  • Diseñar y consumir APIs.
  • Documentar APIs utilizando OpenAPI / Swagger.
  • Desarrollar y mantener pruebas unitarias con cobertura adecuada.
  • Participar en revisiones técnicas y atender feedback de líderes y compañeros.
  • Identificar y comunicar oportunamente bloqueos o riesgos técnicos.
  • Cumplir con los compromisos y fechas de entrega acordados.
  • Documentar los componentes desarrollados cuando sea requerido.
  • Colaborar con perfiles técnicos y funcionales del proyecto.
  • Participar en ceremonias y mecanismos de seguimiento establecidos por el equipo.
  • Mantener comunicación proactiva sobre avance y disponibilidad.

Perfil ideal

Buscamos un desarrollador con una base sólida en Java Backend que ya haya tenido experiencia real trabajando con React y pueda desenvolverse en ambos lados de una solución cuando el proyecto lo requiera.

No esperamos una distribución 50/50 entre backend y frontend. El mayor nivel de profundidad deberá estar en Java, Spring Boot y microservicios; React complementará el perfil y permitirá participar de manera más integral en la construcción de funcionalidades.

Esperamos una persona organizada, responsable con sus compromisos y capaz de trabajar con autonomía dentro de especificaciones técnicas claramente definidas.

También valoramos la disposición para recibir feedback, cuestionar técnicamente cuando sea necesario y mantener comunicación transparente cuando exista algún bloqueo que pueda comprometer una entrega.

RequisitosFormación

  • Ingeniería en Sistemas.
  • Tecnologías de la Información.
  • Ciencias de la Computación.
  • Ingeniería de Software.
  • O formación equivalente relacionada con desarrollo de software.

Experiencia

  • 4 a 5 años o más de