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 ocasión de trabajar en proyectos de alto nivel y con clientes internacionales.
ResponsabilidadesDiseñar y desarrollar características de software y APIs RESTTrabajar con arquitectura de microservicios y buenas prácticas de diseñoOptimizar búsqueda con Elasticsearch y mantener rendimientoMigrar aplicaciones legacy y colaborar en sistemas distribuidosAplicar patrones de diseño,
SOLID y código limpioConfigurar pipelines CI/CD y contenerización (Docker/Kubernetes)Trabajar con bases de datos relacionales y NoSQLColaborar con equipos multidisciplinarios para entregar soluciones de alto impacto Requisitos principales8+ años de experiencia en ingeniería de softwareDominio de Java 8+ y Spring Framework (Boot/MVC)Experiencia con Hibernate, Elasticsearch, JUnit, Gradle/MavenExperiencia con microservicios y RESTful APIsConocimientos de patrones de diseño, SOLID, código limpioExperiencia con Docker, Kubernetes y pipelines CI/CDConocimiento 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 escalaCompromisoProactividadTrabajo en equipoJava 8+Spring Framework (Boot, MVC)Hibernate