En Geopagos nos encontramos en la búsqueda de un/a Engineering Expert para sumarse a nuestro equipo de Arquitectura.
Nuestro candidato ideal debe contar con al menos 5 años en un rol de arquitecto Java, interactuando con otras áreas clave para el desarrollo de productos. Debe tener sólidos conocimientos en diseño y desarrollo de APIs REST (OAS3, JSON API, Contract testing) y en diseño de software orientado a objetos. Trabajará en estrecha colaboración con equipos multidisciplinarios para alcanzar sus objetivos.
Debe tener comprensión de arquitectura de software, experiencia en diseño y desarrollo de soluciones Java de alto rendimiento y capacidad para liderar proyectos tecnológicos críticos. Este rol es clave para asegurar que nuestras aplicaciones se diseñen con la mejor calidad, escalabilidad y rendimiento.
¿Cuáles serán las tareas de la posición?
1. Desarrollar, documentar y mantener el framework interno (Wrapper de Spring Boot 3.x + Java 17) basado en las definiciones del equipo de arquitectura.
2. Construir los arquetipos base para el desarrollo de servicios.
3. Asistir a los equipos de desarrollo en la adopción de Java como lenguaje de programación.
4. Ser el líder y referente de la comunidad de Java de la compañía.
5. Acompañar a los equipos en el análisis y diseño de la arquitectura de microservicios y la ruptura del monolito, aplicando buenas prácticas.
6. Evangelizar los Architectural Decision Records (ADR) en los diferentes equipos.
7. Crear definiciones tecnológicas estratégicas junto con el equipo de arquitectura para su adopción por los equipos de desarrollo.
8. Documentar las definiciones del equipo.
9. Participar activamente en las definiciones de arquitectura.
10. Brindar soporte y participar en la comunidad Java de la empresa.
11. Colaborar con los equipos de seguridad, cloud y DevOps para armonizar el desarrollo y despliegue de servicios en EKS con la infraestructura en el flujo CI/CD.
12. Colaborar en las definiciones de seguridad y calidad del código.
13. Crear plugins/extensiones en Keycloak para fortalecer y extender los flujos de autenticación y autorización según las necesidades de la empresa.
Requisitos
* Conocimientos sólidos en lenguajes OOP (Java, Kotlin).
* Dominio avanzado de Java y sus frameworks (Spring, Hibernate, etc.).
* Experiencia en aplicaciones escalables y de alto rendimiento.
* Sólidos conocimientos en arquitectura de software (SOA, Microservicios, Monolítica, Orientada a eventos, etc.).
* Experiencia con plataformas cloud (AWS, Azure, Google Cloud).
* Experiencia con tecnologías de containers (Docker, Docker Swarm, Kubernetes, Docker Compose).
* Sólidos conocimientos en testing (unitarios, integración o funcionales, end to end, etc.).
* Experiencia en estrategias de CI/CD, Canary releases, A/B testing.
Habilidades blandas
* Capacidad para liderar equipos técnicos y proyectos.
* Excelentes habilidades de comunicación, tanto escritas como verbales.
* Resolución de problemas y pensamiento analítico.
* Habilidad para trabajar en entornos dinámicos y de rápido crecimiento.
* Capacidad para mentorear y enseñar a desarrolladores.
* Capacidad para liderar comunidades de desarrolladores.
Requisitos deseables
* Sólidos conocimientos en observabilidad, monitoreo, eventos y seguridad en sistemas distribuidos.
* Certificaciones en Java, arquitectura de software o tecnologías en la nube.
* Conocimiento en otras tecnologías de backend como Python, Node.js o .NET (deseable).
#J-18808-Ljbffr