Overview En SlashMobility trabajarás diseñando y desarrollando software para clientes grandes, enfocándote en soluciones móviles y plataformas tecnológicas. Colaborarás con equipos pequeños y senior para resolver problemas complejos con impacto real en el negocio. Contribuirás a la modernización tecnológica y al crecimiento de productos digitales, manteniendo alta calidad y velocidad. Buscamos perfiles que piensen en producto y valor, no en tareas aisladas, y que quieran construir con responsabilidad. Este rol ofrece la posibilidad de trabajar en proyectos de alto nivel y con clientes internacionales.
Responsabilidades
Diseñar y desarrollar características de software y APIs REST Trabajar con arquitectura de microservicios y buenas prácticas de diseño Optimizar búsqueda con Elasticsearch y mantener rendimiento Migrar aplicaciones legacy y colaborar en sistemas distribuidos Aplicar patrones de diseño, SOLID y código limpio Configurar pipelines CI/CD y contenerización (Docker/Kubernetes)
Trabajar con bases de datos relacionales y NoSQL Colaborar con equipos multidisciplinarios para entregar soluciones de alto impacto
Requisitos principales
8+ años de experiencia en ingeniería de software Dominio de Java 8+ y Spring Framework (Boot/MVC) Experiencia con Hibernate, Elasticsearch, JUnit, Gradle/Maven Experiencia con microservicios y RESTful APIs Conocimientos de patrones de diseño, SOLID, código limpio Experiencia con Docker, Kubernetes y pipelines CI/CD Conocimiento de bases de datos relacionales (PostgreSQL/MySQL/Oracle) y NoSQL (MongoDB) Experiencia con brokers de mensajes (Kafka, RabbitMQ) Experiencia con Flyway o Liquibase (preferible) Experiencia migrando aplicaciones legacy y sistemas distribuidos de gran escala Compromiso Proactividad Trabajo en equipo Java 8+ Spring Framework (Boot, MVC) Hibernate