Digital@FEMSA somos la división de innovación tecnológica que ofrece soluciones digitales para simplificar la vida de nuestros clientes.

Está integrada por negocios que aprovechan la tecnología para generar herramientas prácticas y confiables, como Spin by OXXO* una wallet que busca simplificar la vida de sus clientes a través de una cuenta de fondos de pago electrónico, así como distintas Soluciones para Negocios**. Somos un equipo diverso y multidisciplinario centrado en desarrollar propuestas de valor innovadoras y diferenciadas en el mercado.

Respaldados por los más de 130 años de experiencia y compromiso a la excelencia de FEMSA, somos el equipo que continúa con la misión de generar valor económico y social, ahora en la comunidad digital.

Objetivo general

El objetivo general de este rol es ser un desarrollador experto en los entornos de back y acompañar el diseño, el desarrollo y optimización de soluciones avanzadas de software. Se encargará de la revisión de código, la integración de APIs y la definición de procesos técnicos, garantizando que las aplicaciones cumplan con los más altos estándares de calidad y se alineen con las metas del negocio. 

 
Responsabilidades del puesto

  • Diseñar, desarrollar y optimizar soluciones avanzadas de software 
  • Liderar la revisión de código, asegurando que cumpla con los estándares de calidad. 
  • Documentar su código, así como cumplir las normativas y procedimientos vigentes. 
  • Desarrollar y mantener APIs robustas para integración con otros sistemas. 
  • Definir y optimizar procesos técnicos relacionados con el ciclo de vida del desarrollo. 
  • Implementar y gestionar soluciones utilizando tecnologías de contenedores, garantizando la eficiencia y escalabilidad de las aplicaciones. 
  • Trabajar con los equipos de Arquitectura, Gestión de Datos, DevOps, QA a través de sprints ágiles para promover lanzamientos continuos desarrollos. 
  • Recopilar y documentar los requisitos funcionales y no funcionales en historias de JIRA para proyectos y mejoras técnicas. 
  • Colaborar estrechamente con otros equipos técnicos y de negocio para comprender y traducir requisitos en soluciones técnicas. 
  • Probar la usabilidad y accesibilidad del producto. 
  • Mantener documentación actualizada sobre arquitecturas, procedimientos y herramientas operativas. 
  • Seguir lineamientos de arquitectura de datos en términos de cómo recolectar y almacenar la información. 
  • Generar y entregar documentación de diseño y disponibilidad de información al equipo de data. 
  • Colaboración y mentoría. 
  • Estimaciones de desarrollo. 
  • Desarrollar herramientas y scripts para automatizar tareas operativas y procesos de despliegue. 
  • Revisión de código (Calidad, consistencia y mejores prácticas). 
  • Facilitar la transferencia de conocimientos entre equipos de operaciones y desarrollo 
  • Implementar sistemas de control de versiones para gestionar el código fuente y la infraestructura. 
  • Colaborar en estrategias de ramificación y fusión (branching and merging) efectivas. 
  • Facilitar la transferencia de conocimientos entre equipos de operaciones y desarrollo. 
  • Gestionar y operar sistemas y servicios de producción críticos. 
  • Garantizar la disponibilidad y el rendimiento de los sistemas. 
  • Diagnosticar y resolver problemas de rendimiento y escalabilidad 
  • Colaborar con equipos de SRE para dimensionar adecuadamente la infraestructura 
  • Gestionar la configuración de aplicaciones y sistemas para garantizar la consistencia y la reproducibilidad. (Deseable) 
  • Utilizar herramientas como Cloud formation y Terraform, para gestionar la IAC. Sr+(Deseable AWS)  
  • Automatizar la creación y configuración de entornos de infraestructura. Sr+ (Deseable) 

  

Java 

  • Emplear el paradigma de desarrollo TDD con JAVA 
  • Mantenerse actualizado con las últimas tendencias y tecnologías en el desarrollo con Java y áreas relacionadas. 

 

Calificaciones necesarias para ejecutar el puesto

  • Manejo de SQL y NoSQL (MongoDB, PostgreSQL, MySQL.) 
  • Uso de herramientas como Maven, Gradle, Github Actions, Sonar Cloud. 
  • Profundo entendimiento de patrones de diseño, arquitectura y principios SOLID. 
  • Experiencia con TDD, ATDD, BDD 
  • Experiencia demostrable de desarrollo seguro (uso de herramientas de SAST, DAST) 
  • Práctica en Scrum y manejo de Jira 
  • Creación de microservicios y consumo de servicios REST, APIs RESTful 
  • API First 
  • Experiencia demostrable en desarrollo sobre contenedores 
  • Uso de Git y resolución de conflictos, así como herramientas CI/CD 
  • Capacidad para liderar equipos y proyectos, asegurando que se cumplan los plazos y se mantenga un alto estándar de calidad. 
  • Habilidad para adaptarse a cambios rápidos en el entorno de trabajo y las prioridades del proyecto 
  • Excelentes habilidades de comunicación y colaboración. 
  • Disposición para adquirir conocimientos en nuevas tecnologías del stack tecnológico de Digital@FEMSA. 

 

Java 

 

  • Al menos 4 años de experiencia profesional en desarrollo con Java, en un entorno de trabajo en equipo 
  • Experiencia en Java, Spring Boot, Hibernate. 
  • Experiencia con JUnit y Mockito 

 

Digital FEMSA está comprometida con un lugar de trabajo diverso e inclusivo. 
Somos un empleador que ofrece igualdad de oportunidades y no discrimina por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad u otra condición legalmente protegida.
Si desea solicitar una adaptación, notifique a su Reclutador.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)


Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.