Somos una empresa que busca talento único, fuerte y extraordinario para impulsar la transformación e innovación en el país. Buscamos a alguien que convierta nuestra empresa en un gran aliado para crecer fuerte con méxico.
descripción del puesto
nuestro equipo está comprometido con el desarrollo de soluciones tecnológicas innovadoras utilizando tecnologías java y liderando iniciativas de desarrollo full stack.
responsabilidades
* desarrollo de soluciones (full stack java): diseñar y construir aplicaciones robustas y escalables utilizando java (versiones modernas), frameworks backend (spring boot, jpa, etc.) y tecnologías frontend modernas (angular, react, etc.). Desarrollar y mantener apis restful seguras, eficientes y bien documentadas.
* diseño de soluciones arquitectónicas: propuestas de solución y colaboración en el diseño de soluciones técnicas junto a arquitectos de software de la institución. Análisis de requerimientos no funcionales (disponibilidad, rendimiento, escalabilidad, seguridad) y proponer componentes tecnológicos adecuados.
* liderazgo técnico y mentoring: guiar ténicamente a desarrolladores menos experimentados, promoviendo buenas prácticas y estándares de codificación. Revisiones de código, validaciones técnicas y resolución de problemas complejos. Promoción de la documentación técnica del desarrollo y la arquitectura. Asegurar la alineación entre los entregables técnicos del equipo y la visión de solución definida.
* integración y despliegue continuo: diseño y mantenimiento de pipelines de integración y despliegue continuo (ci / cd) utilizando herramientas como jenkins, gitlab ci, etc. Seguridad de la trazabilidad de cambios, integraciones y automatización de pruebas y despliegues.
* seguridad, calidad y estándares: aplicación de principios de desarrollo seguro, incluyendo validación de entradas, gestión de errores y control de accesos. Cumplimiento de estándares técnicos y regulatorios cuando aplique (por ejemplo: owasp, pci-dss, swift compliance, etc.). Participación en sesiones de revisión de arquitectura y aseguramiento de calidad.
* mejora continua y colaboración: colaboración transversal con analistas, qa, devops y áreas de negocio para garantizar soluciones viables y sostenibles. Contribución activa en retrospectivas, estimaciones ágiles y planificación técnica. Promoción de la innovación y mejora continua del proceso de desarrollo y la capacitación técnica dentro del equipo.