Santex busca un Desarrollador Java Senior para su equipo de Digital Banking, enfocado en el diseño y desarrollo de features para mejorar la experiencia del cliente. Se requiere experiencia en Java, microservicios y bases de datos.
Si sos un Senior Java Developer con experiencia en microservicios y bases de datos, esta oportunidad remota en Santex es para vos. Sumate a un equipo que potencia la experiencia del cliente en el sector de Digital Banking y formá parte de una empresa global con un gran compromiso social y ambiental.
Santex es una compañía global de tecnología certificada B Corp y una de las empresas de más rápido crecimiento en Norteamérica, según Inc. 5000. Está presente en 18 países y más de 100 ciudades, con sede en Argentina y oficinas en Estados Unidos, México y Perú. Sus dos líneas de servicio —AI Tech Consulting y AI-Optimized Engineering— ayudan a las organizaciones a adoptar tecnología de manera integral, expandir sus capacidades y mejorar los resultados comerciales a escala. El mismo enfoque define su cultura: Santex tiene un 80,4% de compromiso de los empleados (promedio global: 21%), una rotación anual del 8% (sector tecnológico: 20-25%), 9.369 horas de capacitación invertidas en 2025 —más del doble del promedio global— y una reducción interanual del 26,5% en su huella de carbono, logrando la neutralidad de carbono mediante compensación. Santex. Una empresa con propósito y criterio. Sí, es posible. Somos un Empleador que Ofrece Igualdad de Oportunidades y estamos comprometidos a fomentar un lugar de trabajo inclusivo y diverso. No discriminamos por motivos de raza, color, religión, sexo, identidad o expresión de género, orientación sexual, origen nacional, edad, discapacidad, condición de veterano, información genética o cualquier otra característica protegida por la ley aplicable. Todos los solicitantes calificados recibirán consideración para el empleo sin importar ninguno de estos factores. Alentamos encarecidamente a candidatos de todos los orígenes a postularse. **Software Engineer** **Resumen del puesto** Buscamos ingenieros capacitados y apasionados por ofrecer experiencias de software excepcionales. Como parte del equipo de Digital Banking, este individuo diseñará y construirá funcionalidades que mejoren la experiencia del cliente, siendo dueño de los servicios de extremo a extremo y colaborando estrechamente con gerentes de producto y diseñadores para crear soluciones intuitivas e impactantes. El ingeniero simplificará problemas complejos en diseños escalables, mantendrá las mejores prácticas de ingeniería y contribuirá a una cultura de mejora continua. Operando en un entorno Agile de ritmo rápido, entregará consistentemente código de alta calidad listo para producción y adoptará la entrega continua. Los candidatos ideales son detallistas, impulsados a resolver problemas reales, ansiosos por aprender y comprometidos con la mentoría y la excelencia, buscando la perfección mientras saben cuándo lanzar. **Áreas Clave de Responsabilidad** - Implementar funcionalidades y entregar código listo para producción. - Crear documentación técnica, diagramas de sistemas e informes de depuración. - Realizar optimizaciones de rendimiento y monitorear métricas clave. **Estrategia, Visión y Planificación de Producto** - Participar en eventos de planificación ágil proporcionando insights técnicos y análisis de factibilidad. - Colaborar con Product Owners, Diseñadores e Ingenieros para traducir necesidades de negocio en funcionalidades y soluciones técnicas. - Ofrecer aportes sobre mejoras tecnológicas, herramientas emergentes y brechas de producto para informar la hoja de ruta y el backlog. - Apoyar la definición de criterios de aceptación para guiar el desarrollo y las pruebas. **Diseño y Desarrollo de Producto** - Diseñar, desarrollar, implementar y mantener soluciones de software en un entorno ágil. - Escribir código limpio y escalable alineado con las mejores prácticas y estándares de ingeniería. - Colaborar con colegas para implementar historias de usuario, resolver problemas y mejorar la funcionalidad del producto. - Participar en eventos ágiles como daily scrums y demos de producto. - Crear pruebas de concepto y ejecutar experimentos para informar decisiones técnicas. - Realizar revisiones de código entre pares para garantizar la calidad y compartir conocimientos. - Mejorar continuamente los procesos del equipo y los flujos de trabajo de desarrollo. - Mantenerse actualizado con las tecnologías emergentes, frameworks y prácticas de la industria. **Medición y Optimización del Rendimiento** - Monitorear métricas de entrega como tiempo de entrega (lead time) y frecuencia de despliegue. - Identificar e implementar mejoras para aumentar la eficiencia de entrega. **Calificaciones Básicas** - Título de grado en Ciencias de la Computación, Tecnología de la Información o equivalente. - Más de 4 años de experiencia en desarrollo de software utilizando Java. - Sólida base en estructuras de datos, algoritmos y programación concurrente. - Experiencia en diseño y solución de problemas de sistemas transaccionales. - Experiencia con arquitectura de microservicios, Java EE, Spring Boot, Spring Cloud, Hibernate, Oracle, PostgreSQL, BigTable, BigQuery, NoSQL, Git, IntelliJ IDEA, Pub/Sub, Data Flow. - Experiencia en Gobernanza de APIs, Seguridad de APIs y diseño de APIs. - Experiencia en entornos cloud nativos e híbridos y desarrollo Agile. - Dominio de Python o Java, tecnologías cloud multi-tenant y herramientas como Jira. - Habilidad para traducir historias de usuario en soluciones escalables y centradas en el usuario. - Sólidas habilidades de colaboración y comunicación para el trabajo en equipo interfuncional. - Solucionador de problemas analítico con atención al detalle y pensamiento estructurado. - Experiencia con IDEs de Java (Eclipse, IntelliJ), servidores de aplicaciones (Tomcat), lenguajes de scripting (JSON, XML, YAML, Terraform), Git, Maven. **Calificaciones Preferidas** - Campeón de metodologías Agile Scrum y frameworks SAFe. - Experiencia con sistemas CI/CD como Jenkins o GitHub CI. - Profundo conocimiento de los principios de diseño de soluciones seguras. - Familiaridad con entornos backend concurrentes y multithreading. - Experiencia con herramientas o lenguajes como Ruby, Python, Perl, Node.js, Bash, C, C++, Spring, Oracle, Docker, Kubernetes. **Calificaciones/Habilidades Específicas del Producto** - Se prefiere full stack, pero podría ser compartido por cada par con front-end/back-end. - Front-end: React y React Native. - iOS y Android nativos. - Back-end: Java, Spring Boot con alguna base de datos preferentemente PostgreSQL.