
Resilinc ofrece software de gestión de riesgos y resiliencia de la cadena de suministro para organizaciones que necesitan una visibilidad más clara de sus redes de proveedores y de posibles interrupciones. Su plataforma combina inteligencia artificial, datos propios de la cadena de suministro, mapeo, monitorización, análisis predictivo y evaluación de riesgos para ayudar a las empresas a anticipar problemas y coordinar respuestas con proveedores de todo el mundo.
La empresa contribuye a garantizar la continuidad de la cadena de suministro, el cumplimiento normativo, la planificación de la continuidad empresarial y la supervisión de aspectos ESG en sectores como el aeroespacial, el sanitario y la fabricación de alta tecnología. Sus soluciones están dirigidas a responsables y profesionales como directores ejecutivos, directores de compras y gestores de resiliencia de la cadena de suministro.
Ingeniero/a de Software Senior, Java/Spring Boot — Resilinc (Trabajo remoto en India)
Únete a Resilinc como Ingeniero/a de Software Senior para desarrollar servicios backend con Java y Spring Boot para una plataforma de inteligencia de la cadena de suministro basada en IA agéntica. Diseña microservicios, API y sistemas nativos de la nube resilientes para un uso escalable en producción.
Descripción
- Diseñar, desarrollar, probar, implementar y mantener servicios backend escalables y de alto rendimiento con Java y Spring Boot
- Crear código reutilizable y listo para producción, contribuyendo al diseño técnico y a las decisiones de arquitectura
- Crear API RESTful y microservicios optimizados para la disponibilidad, la escalabilidad, la resiliencia y la tolerancia a fallos
- Proteger las integraciones de servicios mediante autenticación, autorización y prácticas consolidadas de seguridad de API
- Utilizar PostgreSQL y otras bases de datos relacionales para desarrollar esquemas eficientes y soluciones de acceso a datos
- Escribir, analizar y optimizar consultas SQL complejas con JPA y Hibernate
- Implementar, operar y escalar aplicaciones en la nube de Azure mediante prácticas de CI/CD
- Utilizar Docker y Kubernetes para respaldar la implementación en contenedores, la orquestación y la preparación operativa
- Aplicar patrones de sistemas distribuidos, incluidos multihilo, concurrencia, almacenamiento en caché, reintentos, resiliencia y tolerancia a fallos
- Crear pruebas unitarias y de integración con JUnit, Mockito, Testcontainers o herramientas comparables, y contribuir a las revisiones de código
- Colaborar con gerentes de producto, arquitectos, equipos de QA, DevOps e ingeniería para entregar servicios y funcionalidades
- Orientar a ingenieros júnior y de nivel intermedio, ayudando a reforzar los estándares de ingeniería
- Investigar problemas complejos en producción, identificar sus causas raíz y ofrecer soluciones duraderas
- Mejorar el rendimiento, la escalabilidad, la observabilidad, la seguridad, los flujos de desarrollo y la calidad del código de las aplicaciones
- Seguir la evolución de las tecnologías relevantes y evaluar oportunidades prácticas de mejora de ingeniería
Requisitos
- Título universitario o de posgrado en Informática, Ingeniería o una disciplina relacionada, o experiencia práctica equivalente
- Entre 5 y 8 años o más de experiencia profesional en desarrollo de software, con sólida experiencia práctica en Java, Spring Boot e ingeniería backend
- Sólida experiencia en el diseño de API REST, microservicios y aplicaciones distribuidas mediante diseño orientado a objetos, principios SOLID y patrones de diseño consolidados
- Más de 3 años de experiencia práctica escribiendo consultas SQL complejas con subconsultas, uniones, operaciones de conjuntos, funciones de agregación, diseño de esquemas y optimización de consultas
- Sólida experiencia con bases de datos relacionales y PostgreSQL
- Experiencia práctica con JPA/Hibernate, Git, Maven o Gradle y herramientas de pruebas automatizadas como JUnit y Mockito
- Experiencia trabajando con Azure, Docker, Kubernetes y canalizaciones de CI/CD
- Sólidas capacidades de depuración, análisis, resolución de problemas y ajuste del rendimiento, respaldadas por un buen conocimiento del desarrollo backend seguro
- Excelentes habilidades de comunicación y colaboración, incluida experiencia en equipos Agile/Scrum
- Capacidad para asumir responsabilidades, adaptarse a prioridades cambiantes y trabajar eficazmente en un entorno de ingeniería de productos dinámico
- Experiencia desarrollando plataformas SaaS o empresariales de gran volumen y alta disponibilidad
- Conocimientos de OAuth 2.0, JWT, herramientas de observabilidad y prácticas de DevOps
- Familiaridad con pruebas de rendimiento, infraestructura como código, diseño guiado por el dominio o tecnologías frontend como Angular o React
Beneficios
- Modalidad de trabajo totalmente remoto
- Paquete integral de beneficios para apoyar la salud, la seguridad financiera y el bienestar
- Oportunidades de conexión presencial
- Oportunidades para desarrollar conocimientos técnicos
- Una cultura centrada en la responsabilidad, el propósito y la participación en la creación de tecnología de impacto