Descripción
***Así somos***
En Avenga, creemos que la creatividad humana impulsa una tecnología que realmente importa. Operamos a nivel global y nuestros más de 6000 especialistas ofrecen un espectro completo de servicios, incluyendo consultoría empresarial y tecnológica, soluciones empresariales, experiencia del cliente (CX), diseño de experiencia de usuario (UX) e interfaz de usuario (UI), servicios gestionados, desarrollo de productos y desarrollo de software.
***Esta es la vacante***
En la **Ciudad de México**, dentro del sector de la **seguridad**, estamos buscando activamente un profesional para reforzar nuestro equipo dedicado a prestar servicios de **s**istemas de seguridad.
***Este es usted***
* Experto en los lenguajes de programación Java y JavaScript.
* Conocimiento de patrones de diseño (DAO, Business Object, Factory, Singleton, etc.), programación orientada a objetos y programación estructurada.
* Familiarizado con arquitecturas orientadas a eventos, con experiencia en herramientas como RabbitMQ o Kafka.
* Experiencia práctica en productos de software basados en microservicios y comprensión básica de las ventajas y desventajas de este enfoque.
* Antecedentes en servicios web basados en REST y/o gRPC.
* Uso de herramientas de inteligencia artificial generativa (como Google Gemini, Anthropic Claude y GitHub Copilot) para acelerar la escritura de código Java, la creación de pruebas unitarias (JUnit/Mockito) y la depuración.
* Conocimientos básicos a intermedios sobre cómo integrar Modelos de Lenguaje de Gran Tamaño (LLM, por sus siglas en inglés) en aplicaciones Java mediante APIs.
* Comprensión de los conceptos básicos de arquitecturas basadas en agentes y de cómo pueden interactuar con servicios backend tradicionales.
Habilidades deseables:
* Experiencia trabajando en entornos en la nube con herramientas de AWS o Google Cloud.
***Esta es su función***
* Desarrollo de aplicaciones utilizando el lenguaje de programación Java.
* Participación en el diseño de productos de software tanto a nivel empresarial como a nivel de sistema.
* Integración dentro del equipo y participación activa en la mejora continua del desempeño del equipo.
* Desarrollo e integración de nuevas funcionalidades impulsadas por IA y agentes en aplicaciones Java y microservicios existentes (por ejemplo, Spring Boot).
* Aplicación de prácticas de "vibe coding" en el trabajo diario como herramienta de programación en pareja para mejorar la calidad del código, refactorizarlo y optimizar los tiempos de entrega.
* Colaboración con líderes técnicos para implementar y conectar flujos de trabajo de agentes inteligentes con bases de datos empresariales y APIs.
* El candidato debe residir en la CDMX y trabajar en formato híbrido
*En Avenga, todas las personas importan. Ofrecemos igualdad de oportunidades en reclutamiento, desarrollo profesional y liderazgo, independientemente de raza, etnia, identidad de género, orientación sexual, discapacidad, edad, religión o cualquier otra característica. Estamos comprometidos a fomentar un entorno laboral donde nuestra diversa comunidad de empleados, candidatos y socios comerciales contribuya activamente a nuestro crecimiento. Al reunir a personas con distintos orígenes y experiencias, construimos un lugar de trabajo donde todos se sienten libres de ser ellos mismos, respetando al mismo tiempo los límites de los demás.*