directohace 1 año

Referente Técnico de Ingeniería de Software

D
Dlocal
Buenos AiresPresencial · Tiempo completo
Senior5+ años
A convenir
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

Empresa de pagos busca un Referente Técnico Senior de Java para definir la dirección técnica, mejores prácticas y patrones arquitectónicos de sus servicios y plataformas, con un enfoque en la experiencia del desarrollador y la escalabilidad.

Por qué aplicar

Si sos un referente técnico Java con ganas de definir la arquitectura y mejores prácticas en una empresa global de pagos, este puesto es para vos. Podrás impactar en la experiencia del desarrollador y la escalabilidad de plataformas que llegan a millones de personas.

Descripción del puesto

¿Por qué unirte a dLocal? dLocal permite a las empresas más grandes del mundo cobrar pagos en 40 países de mercados emergentes. Las marcas globales confían en nosotros para aumentar las tasas de conversión y simplificar la expansión de pagos sin esfuerzo. Como procesador de pagos y comerciante de registro donde operamos, hacemos posible que nuestros comerciantes incursionen en los mercados emergentes de más rápido crecimiento del mundo. Al unirte a nosotros, serás parte de un increíble equipo global que hace todo esto posible. Ser parte de dLocal significa trabajar con más de 1000 compañeros de equipo de más de 30 nacionalidades diferentes y desarrollar una carrera internacional que impacta la vida diaria de millones de personas. Somos constructores, nunca rehuimos un desafío, estamos centrados en el cliente y, si esto suena como vos, sabemos que prosperarás en nuestro equipo. ¿Cuál es la oportunidad? Como Referente Técnico de Java en dLocal, serás la referencia técnica senior sobre cómo diseñamos, construimos y evolucionamos nuestros servicios y plataformas basados en Java. Tu misión es permitir que los equipos de producto e ingeniería lleven funciones de la idea a la producción de manera confiable, eficiente y observable. Serás dueño de la dirección técnica de nuestro stack de Java, definirás las mejores prácticas y los patrones arquitectónicos, y ayudarás al equipo a escalar su impacto a medida que crecen el tráfico, la complejidad y las demandas del negocio. Este es un rol práctico de codificación y arquitectura: diseñarás e implementarás regularmente componentes clave tú mismo, revisarás rutas de código críticas y guiarás a los ingenieros a través de decisiones técnicas complejas, en lugar de trabajar solo a un nivel alto. Una parte central de este rol es aprovechar el ecosistema moderno de Java —desde la JVM y las herramientas hasta la observabilidad y CI/CD— para automatizar y estandarizar cómo entregamos servicios de backend y plataforma. Trabajarás codo a codo con ingenieros de producto, equipos de plataforma y arquitectos para hacer que nuestra experiencia de desarrollador sea rápida, segura y eficiente, y tendrás una profunda influencia en cómo se diseña, implementa, prueba, implementa y opera cada servicio de Java y componente de plataforma en producción. ¿Qué haré? - Propiedad del Framework: Establecer la visión técnica para nuestro stack de frameworks de aplicaciones internas, definiendo convenciones, arquetipos de proyectos y gestión del ciclo de vida para bibliotecas y herramientas. - Ingeniería de Plataforma: Diseñar, construir y mantener componentes centrales de la plataforma principalmente en Java, permitiendo a los equipos de producto entregar código de calidad de forma rápida y segura. - Arquitectura y Estándares: Promover las mejores prácticas, estándares y revisar y aprobar RFCs que impactan cómo implementamos código en toda la empresa. Por ejemplo: mejores prácticas de observabilidad, seguridad y rendimiento. - Cloud e IaC: Provisionar y administrar recursos de AWS con Infraestructura como Código (Terraform/CDK). - Mentoría y Liderazgo: Servir como referente técnico para un equipo de plataforma multidisciplinario; entrenar ingenieros, realizar revisiones de arquitectura y fomentar una cultura de mejora continua. - Colaboración Multifuncional: Trabajar con los equipos de Seguridad e Infraestructura para alinear hojas de ruta, administrar la deuda técnica y garantizar que las capacidades de la plataforma satisfagan las necesidades del negocio. - Mejora Continua: Seguir las tendencias de la industria, evaluar nuevas tecnologías y pilotar innovaciones que mantengan nuestra plataforma a la vanguardia de las demandas de escala y cumplimiento. ¿Qué habilidades necesito? - Título de Grado en Ciencias de la Computación, Ingeniería de Software o un campo relacionado. - Más de 5 años de experiencia profesional en la construcción de sistemas de backend o de plataforma a gran escala, con profunda experiencia en Java. La experiencia profesional en Golang es un plus. - Buenas habilidades de comunicación en inglés; capaz de articular ideas complejas tanto a stakeholders técnicos como no técnicos. - Trayectoria comprobada en el diseño y operación de arquitecturas nativas de la nube en AWS (EKS, ECS/Fargate, Lambda, API Gateway, RDS, DynamoDB, etc.). - Conocimiento práctico de contenerización y orquestación (Docker, Kubernetes), Infraestructura como Código (Terraform/CDK) y pipelines CI/CD modernos (GitHub Actions, Jenkins, Argo CD). - Sólido conocimiento de microservicios, arquitecturas impulsadas por eventos (Kafka, SNS/SQS) y diseño de API REST. - Experiencia en la creación de SDKs reutilizables, bibliotecas o plataformas internas para desarrolladores. - Habilitar y escalar las capacidades de la organización para alinear estratégicamente las prácticas de desarrollo de Java con herramientas y flujos de trabajo impulsados por IA, maximizando la productividad de ingeniería, la calidad del código y la velocidad de entrega. - Familiaridad con stacks de observabilidad, metodologías ágiles y fundamentos de seguridad de software.

Responsabilidades

  • Establecer la visión técnica para el stack de frameworks de aplicación internos
  • Diseñar, construir y mantener componentes centrales de la plataforma principalmente en Java
  • Defender mejores prácticas, estándares y aprobar RFCs que impactan el despliegue de código
  • Provisionar y gestionar recursos de AWS con Infraestructura-as-Code
  • Servir como referente técnico para un equipo de plataforma multidisciplinario
  • Trabajar con equipos de Seguridad e Infraestructura para alinear roadmaps
  • Seguir tendencias de la industria, evaluar nuevas tecnologías y pilotar innovaciones

Skills requeridas

Diseño de arquitecturas cloud-nativeOperación de arquitecturas cloud-nativeMicroserviciosArquitecturas orientadas a eventosDiseño de APIs RESTMetodologías ágilesFundamentos de seguridad de softwareComunicaciónLiderazgo técnicoMentoríaColaboración interfuncionalMejora continua

Explorar empleos relacionados

¿Te interesa empleos en Buenos Aires? Creá una alerta y te avisamos.