Desde el equipo de Q-tech estamos colaborando con una compañía tecnológica fundada en 2012 dedicada a integrar datos anónimos de redes móviles con plataformas publicitarias, ayudando a las empresas a alcanzar audiencias específicas y mejorar el rendimiento de sus campañas. Su enfoque innovador en el análisis de datos y privacidad permite a los anunciantes obtener insights valiosos sin comprometer la seguridad de los usuarios.
Con sede en Silicon Valley y presencia global, Cinarra ha evolucionado como un actor clave en el cruce entre telecomunicaciones y publicidad, colaborando con operadores móviles y empresas de tecnología para transformar grandes volúmenes de datos en soluciones de alto impacto.
Actualmente, buscan incoporar una nueva figura de Mid/Senior Java Engineer para incorporarse en una jornada de asistencia híbrida.
La persona en aquesta posició serà responsable de dissenyar i desenvolupar els productes de l'empresa, portant-los des de la conceptualització fins a la seva implementació. Treballarà en col·laboració amb l'equip d'enginyeria per desenvolupar i donar suport als productes i serveis de l'empresa, implementant els components assignats. Més específicament, les responsabilitats inclouen: ·Adquirir un sòlid coneixement de l'arquitectura actual i els fluxos de dades dels productes i serveis de Cinarra. ·Dissenyar i desenvolupar microserveis, optimitzant l'arquitectura de dades per oferir nous coneixements. ·Crear mètodes eficients per extreure, manipular i compilar dades, amb l'objectiu de generar coneixements nous i valuosos per a finalitats de reportatge. ·Assegurar que les proves unitàries i integrades s'alineïn amb els desenvolupaments de la plataforma per mantenir alts estàndards de qualitat. ·Realitzar revisions de codi i proposar millores de manera col·laborativa amb l'equip. ·Documentar adequadament el programari, l'arquitectura de dades i els fluxos de dades.
·Mantenir i millorar la base de codi existent. ·Revisar i proporcionar retroalimentació sobre els plans de prova de l'equip de QA. ·Brindar suport a l'equip de Fiabilitat del Lloc (DevOps) durant els desplegaments. ·Proporcionar estimacions raonables per a les activitats de desenvolupament i esforçar-se per complir amb tots els terminis. ·Assumir la comunicació sobre tots els assumptes tècnics, tant internament com externament. ·Avaluar de manera proactiva noves eines i tecnologies necessàries per millorar el procés de desenvolupament, proporcionant recomanacions tècniques i opcions alternatives. ·Donar suport al reclutament de talent per a l'equip de desenvolupament, incloent entrevistes, entre altres tasques.
Requisits
Títol de grau o postgrau en Ciències de la Computació o Enginyeria, amb un sòlid enteniment dels fonaments bàsics de la informàtica.
Mínim de 3/5 anys d'experiència amb Java.
Experiència pràctica amb Java, Spring Framework (Spring Boot, Spring Cloud) i Maven.
Es valorarà experiència amb Python i scripts de shell. Experiència en programació orientada a esdeveniments, CRUD, sistemes distribuïts i tolerància a fallades.
Sòlid coneixement de bases de dades, incloent bases de dades SQL i NoSQL.
Experiència en la simplificació de consultes SQL complexes i que consumeixen molts recursos. ·Experiència amb GRPC, Protobufs i plataformes de missatgeria com Apache Kafka.
Experiència en entorns virtuals, AWS i sistemes operatius Linux.
Bones habilitats de comunicació en anglès (nivell mínim: Upper Intermediate).