Ingeniero/a Staff - Java
dLocal busca un Ingeniero/a Staff de Java para unirse a su equipo en Buenos Aires o Montevideo. El rol se enfoca en definir estándares, desarrollar microservicios backend escalables y precisos, y mejorar la arquitectura de sistemas financieros.
Si sos un/a ingeniero/a Java con ganas de dejar tu marca en sistemas financieros escalables y de impacto global, este puesto es para vos. Podés crecer profesionalmente en una empresa con presencia internacional y un equipo diverso, definiendo estándares y mejorando arquitecturas.
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 que todo suceda. 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 te suena, sabemos que prosperarás en nuestro equipo. ¿Cuál es la oportunidad? Como nuestro Referente Técnico de Java, elevarás el nivel de ingeniería, definirás estándares y entregarás servicios backend precisos y escalables en los que el equipo y las partes interesadas puedan confiar. Una parte clave de tu impacto será reducir las revisiones manuales a través de una lógica robusta y determinista y una automatización específica que mejore la confiabilidad y el rendimiento. Colaborarás estrechamente con líderes e ingenieros para mantener y mejorar la arquitectura de los micro sistemas centrales de finanzas en general. Este es un Rol de Referente Técnico, con alta autonomía y responsabilidad clara por la corrección y escalabilidad. ¿Qué harás? - Liderar el diseño y la entrega de microservicios Java confiables para el núcleo de finanzas y la conciliación del núcleo de finanzas, garantizando la precisión, el rendimiento y la escalabilidad. - Definir y hacer cumplir los estándares de ingeniería, actuando como el elevador técnico del grupo. - Auditar, mantener y mejorar los repositorios existentes. - Impulsar la automatización para reducir revisiones y errores manuales (por ejemplo, motores de reglas, validaciones, alertas, flujos de conciliación automática) y optimizar continuamente los flujos de trabajo. - Ser mentor de compañeros de equipo a través de revisiones de código/diseño y intercambio de conocimientos, elevando la madurez del dominio y la ingeniería en todo el equipo. ¿Qué habilidades necesitas? - Experiencia práctica comprobada en desarrollo de software en Java SE y uso de frameworks como Spring / Spring Boot. - Al menos 7 años de experiencia. - Experiencia trabajando con arquitecturas de microservicios. - Análisis y diseño orientado a objetos utilizando patrones de diseño comunes e internos de Java SE (carga de clases, gestión de memoria, gestión de transacciones, etc.). - Buen conocimiento de bases de datos relacionales y no relacionales. - Experiencia con proveedores de nube como AWS (preferido) o GCP. - Capacidad para adaptarse rápidamente a bases de código Python. - Fuerte comprensión de la lógica de negocio financiera/de conciliación y la calidad de los datos; gran atención a la precisión y la auditabilidad. - Propiedad y Proactividad: Capacidad para asumir la responsabilidad de extremo a extremo de las iniciativas, actuar sin esperar aprobación, reducir la incertidumbre investigando y proponiendo soluciones concretas en lugar de escalar preguntas abiertas. - Comunicación Orientada a Resultados: Capacidad para comunicar el progreso, los bloqueos y las decisiones de manera clara y concisa con contexto procesable, lo que permite a las partes interesadas tomar decisiones eficientes sin necesidad de profundizar en los detalles. - Mentalidad de automatización: experiencia en la creación de pruebas, herramientas y mejoras de flujo de trabajo para eliminar pasos manuales y reducir defectos. - Capacidad comprobada para operar con autonomía, tomar decisiones sólidas y ser mentor de otros. - Excelente colaboración con partes interesadas técnicas y no técnicas. - Residir en Montevideo, Uruguay o Buenos Aires, Argentina. - Inglés avanzado (obligatorio).
Responsabilidades
- Liderar el diseño y entrega de microservicios Java para finanzas
- Definir y aplicar estándares de ingeniería
- Auditar, mantener y mejorar repositorios existentes
- Automatizar procesos para reducir errores y optimizar flujos de trabajo
- Mentorizar compañeros mediante revisiones de código y diseño
- Elevar la madurez del dominio y la ingeniería del equipo