Resilinc
Resilinc

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