06 nov
|
rocket code
|
México
06 nov
rocket code
México
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 experiencia comprobable en desarrollo backend.
- Experiencia sólida desarrollando con Java.
- Experiencia productiva con Spring Boot.
- Experiencia trabajando con arquitecturas de microservicios.
- Experiencia real y comprobable utilizando React en proyectos anteriores.
- Experiencia con bases de datos relacionales y/o NoSQL.
- Experiencia desarrollando y documentando APIs.
- Experiencia implementando pruebas unitarias.
- Experiencia trabajando dentro de equipos de desarrollo de software.
- Capacidad para trabajar de manera remota con autonomía y seguimiento de compromisos.
- Residir en México.
Conocimientos técnicos Backend
- Java 11+.
- Spring Boot.
- Microservicios.
- Principios SOLID.
- APIs REST.
- OpenAPI / Swagger.
- Pruebas unitarias.
Frontend
- React.
- Desarrollo e integración de componentes frontend.
- Consumo de servicios y APIs desde frontend.
Bases de datos
- PostgreSQL.
- Redis.
Herramientas y plataforma
- Gradle 7.
- Kotlin DSL.
- Linux.
- OpenAPI / Swagger.
Conocimientos deseables
- Experiencia con Gradle 7 y Kotlin DSL.
- SLF4J.
- Log4J2.
- Configuración y manejo de niveles de logging.
- Experiencia trabajando sobre Linux Debian 10 o superior.
- Nginx.
- HAProxy.
- Experiencia previa en proyectos del sector asegurador.
Stack principal
Java 11+ | Spring Boot | React | PostgreSQL | Redis | Microservicios | OpenAPI/Swagger
Stack complementario:
Gradle 7 | Kotlin DSL | Linux Debian | SLF4J | Log4J2 | Nginx | HAProxy
Competencias
- Ownership.
- Orientación a resultados.
- Pensamiento analítico.
- Resolución de problemas.
- Organización.
- Atención al detalle.
- Comunicación proactiva.
- Trabajo colaborativo.
- Apertura al feedback.
- Disciplina de ejecución.
- Autonomía.
- Responsabilidad sobre compromisos.
- Capacidad para trabajar con especificaciones técnicas.
- Adaptabilidad.
Indicadores de éxito
- Entregas realizadas conforme a los requerimientos y fechas comprometidas.
- Código funcional, mantenible y correctamente probado.
- APIs documentadas y listas para integración.
- Cobertura adecuada de pruebas unitarias.
- Baja recurrencia de defectos derivados de los desarrollos realizados.
- Comunicación oportuna de riesgos y bloqueos.
- Participación efectiva tanto en backend como en los componentes React requeridos.
- Capacidad creciente para ejecutar desarrollos con autonomía.
Lo que ofrecemos
- Modalidad de trabajo 100% remota.
- Participación en un proyecto tecnológico para el sector asegurador.
- Integración a un equipo de ingeniería con mecanismos claros de comunicación y seguimiento.
- Ambiente de trabajo orientado a autonomía y ownership.
- Participación en soluciones empresariales construidas con Java, Spring Boot, React y arquitecturas de microservicios.
Lo que valoramos especialmente en rocket code
En rocket code buscamos desarrolladores que no se limiten a completar tickets.
Valoramos a las personas que entienden lo que están construyendo, cuidan la calidad de sus entregables y mantienen visibilidad cuando algo puede afectar un compromiso.
Para esta posición buscamos especialmente un perfil con profundidad en Java Backend y flexibilidad para trabajar también con React, capaz de integrarse rápidamente a un equipo, recibir feedback técnico y asumir responsabilidad sobre sus desarrollos hasta que estén correctamente terminados.
Esperamos autonomía, pero también comunicación: si existe un bloqueo, riesgo o una mejor alternativa técnica, queremos que pueda identificarlo y ponerlo sobre la mesa oportunamente.
#J-18808-Ljbffr
📌 Fullstack - AI Engineer (México)
🏢 rocket code
📍 México