Buscamos un/a Arquitecto/a de Software con experiencia excluyente en java backend para sumarse a una compañía líder del ecosistema financiero y de medios de pago.
La posición participará activamente en la definición de estándares de arquitectura, diseño de frameworks y componentes reutilizables, evolución del stack tecnológico corporativo, automatización del ciclo de vida de desarrollo y adopción de nuevas prácticas y tecnologías.
Su misión será diseñar, construir y evolucionar las capacidades tecnológicas que permitan a los equipos de desarrollo entregar software de forma más rápida, segura, consistente y escalable
Tus principales responsabilidades serán:
Arquitectura y Estándares
- Definir, documentar y evolucionar los estándares de arquitectura de software de la organización.
- Diseñar lineamientos técnicos para aplicaciones backend, frontend, integración y plataformas tecnológicas.
- Participar en la evaluación, selección e incorporación de nuevas tecnologías, frameworks y herramientas de desarrollo.
- Promover buenas prácticas de diseño, desarrollo, seguridad, observabilidad y operación de las aplicaciones.
- Colaborar en la definición y evolución del roadmap tecnológico de la compañía.
Plataforma de Desarrollo
- Diseñar, desarrollar y mantener arquetipos, templates, frameworks, librerías y componentes reutilizables que aceleren el desarrollo de soluciones.
- Impulsar la evolución de plataformas internas orientadas a mejorar la experiencia de los equipos de desarrollo (Developer Experience).
- Automatizar procesos y tareas del ciclo de vida del software para optimizar tiempos de entrega y calidad.
Calidad e Ingeniería
- Definir estrategias de testing, observabilidad, monitoreo y reducción de deuda técnica.
- Participar en revisiones de arquitectura y diseño técnico de soluciones estratégicas para garantizar escalabilidad, mantenibilidad y performance.
Developer Experience
- Elaborar documentación técnica, playbooks y guías de adopción de estándares para los equipos de desarrollo.
Evangelización Técnica e innovación
- Actuar como referente técnico, brindando acompañamiento, capacitación y mentoring a los equipos de ingeniería.
- Participar en comunidades técnicas internas, promoviendo el intercambio de conocimiento y la mejora continua.
- Investigar tendencias tecnológicas y evaluar herramientas innovadoras, incluyendo soluciones de Inteligencia Artificial aplicadas al desarrollo de software.
Las habilidades y competencias que valoramos:
- Liderazgo Técnico: Capacidad para influir y acompañar equipos de desarrollo sin necesidad de ejercer liderazgo jerárquico, promoviendo la adopción de buenas prácticas y estándares de arquitectura.
- Visión Arquitectónica: Capacidad para diseñar soluciones escalables, resilientes y mantenibles, alineando las decisiones técnicas con las necesidades del negocio.
- Pensamiento Sistémico: Habilidad para comprender el impacto de las decisiones tecnológicas sobre el ecosistema completo de aplicaciones y plataformas.
- Comunicación Efectiva: Excelentes habilidades para transmitir conceptos técnicos a diferentes audiencias, facilitando el trabajo colaborativo entre equipos.
- Innovación: Curiosidad permanente por nuevas tecnologías, herramientas y tendencias que contribuyan a mejorar la ingeniería de software.
- Orientación a la Mejora Continua: Capacidad para identificar oportunidades de optimización en procesos, plataformas y prácticas de desarrollo.
- Resolución de Problemas: Pensamiento analítico para diseñar soluciones eficientes frente a desafíos técnicos de alta complejidad.
- Orientación a Resultados: Enfoque en generar impacto mediante la construcción de plataformas y estándares que mejoren la productividad y calidad del desarrollo.
¿Qué esperamos de vos?
- Estudiante avanzado o graduado de carreras afines a Sistemas.
- Experiencia sólida en desarrollo Backend utilizando Java y Spring Boot.
- Experiencia en diseño e implementación de APIs REST y arquitecturas basadas en microservicios.
- Sólidos conocimientos de Programación Orientada a Objetos, patrones de diseño y principios SOLID.
- Experiencia utilizando Git, Docker y pruebas unitarias e integración.
- Conocimientos sólidos de bases de datos relacionales.
- Experiencia participando en decisiones de arquitectura de software y definición de estándares técnicos.
Valoramos:
- Conocimientos en arquitecturas modernas como Clean Architecture, Arquitectura Hexagonal, Domain Driven Design (DDD), Event-Driven Architecture y sistemas distribuidos (deseable).
- Experiencia con tecnologías de integración y mensajería como Apache Kafka, RabbitMQ o similares (deseable).
- Conocimientos de observabilidad utilizando herramientas como OpenTelemetry, Grafana, Prometheus o ELK Stack (deseable).
- Experiencia en plataformas Cloud (preferentemente AWS), Kubernetes, CI/CD e Infraestructura como Código (Terraform) (deseable).
- Interés o experiencia utilizando herramientas de Inteligencia Artificial aplicadas al desarrollo de software, automatización e ingeniería asistida por IA (deseable).
- Será especialmente valorada la participación en iniciativas de modernización tecnológica, construcción de plataformas de desarrollo internas, creación de frameworks reutilizables y contribuciones a comunidades técnicas.
¿Qué ofrece nuestro cliente?
- Relación de dependencia directa con una compañía líder en el mercado financiero y de medios de pago.
- Modalidad híbrida de trabajo en CABA (2 días presenciales y 3 remotos).
- Bono anual por desempeño y revisiones salariales periódicas.
- Prepaga de primer nivel para vos y tu grupo familiar.
- Programa de capacitación continua y certificaciones técnicas.
- Reintegro mensual de internet y crédito en plataformas de delivery.
- Vacaciones en días hábiles y licencias extendidas.