Publicado hoy.
Sueldo oculto
Objetivo del Puesto:
Desarrollar, mantener y optimizar aplicaciones basadas en Java y Apache Spark para procesar grandes volúmenes de datos en entornos distribuidos. Contribuir al diseño e implementación de soluciones de procesamiento de datos a gran escala, garantizando la eficiencia, escalabilidad y rendimiento de las aplicaciones.
Responsabilidades:
● Desarrollar y mantener aplicaciones en Java integradas con Apache Spark para el procesamiento distribuido de grandes volúmenes de datos.
● Implementar algoritmos de procesamiento de datos en Spark para mejorar el rendimiento y la escalabilidad de las aplicaciones.
● Colaborar con equipos multidisciplinarios para el diseño de arquitecturas de datos y soluciones de big data.
● Crear y mantener ETL (Extract, Transform, Load) utilizando Apache Spark para manipular y transformar datos.
● Optimizar el código para asegurar el uso eficiente de recursos y la mejora del tiempo de ejecución de los procesos.
● Garantizar la calidad del código mediante pruebas unitarias, integración continua y revisión de código.
● Analizar y resolver problemas de rendimiento y cuellos de botella en las aplicaciones de procesamiento de datos.
● Documentar soluciones, procesos y tecnologías utilizadas.
● Asegurar el cumplimiento de las mejores prácticas y estándares de desarrollo dentro del equipo.
Requisitos Técnicos:
● Lenguajes de Programación: Java (experiencia avanzada), conocimiento en otros lenguajes de programación como Python o Scala es un plus.
● Apache Spark: Experiencia en desarrollo y optimización de aplicaciones usando Apache Spark, tanto en entornos locales como distribuidos.
● Big Data: Conocimiento en arquitecturas de Big Data y procesamiento de grandes volúmenes de datos.
● Frameworks y Herramientas: Familiaridad con frameworks como Hadoop y Kafka. Uso de herramientas como Apache Hive, HBase, y Airflow es un plus.
● Bases de Datos: Conocimiento en bases de datos NoSQL (Cassandra, MongoDB, HBase) y SQL (MySQL, PostgreSQL, etc.).
● Entornos Distribuidos: Experiencia trabajando con sistemas distribuidos y paralelismo.
● Contenedores y Orquestación: Familiaridad con contenedores (Docker, Kubernetes).
● Sistemas de Versionado: Experiencia en el uso de sistemas de control de versiones como Git.
● Pruebas y Calidad del Código: Conocimiento de frameworks de pruebas en Java (JUnit, TestNG, etc.) y herramientas de integración continua.
Requisitos No Técnicos:
● Trabajo en Equipo: Capacidad para trabajar en equipos ágiles y multidisciplinarios.
● Comunicación: Habilidades para comunicar problemas técnicos de manera clara tanto a equipos técnicos como no técnicos.
● Resolución de Problemas: Habilidad para diagnosticar y resolver problemas complejos, especialmente relacionados con la eficiencia y rendimiento en entornos distribuidos.
● Gestión del Tiempo: Capacidad para manejar múltiples tareas y proyectos con plazos ajustados.
● Adaptabilidad: Estar dispuesto a aprender nuevas tecnologías y metodologías que puedan mejorar los procesos y la calidad del trabajo.
Educación y Experiencia:
● Título universitario en Ingeniería de Software, Ciencias de la Computación, o carreras afines.
● Mínimo 2-3 años de experiencia en desarrollo con Java y Apache Spark.
● Experiencia previa trabajando en entornos de Big Data y con aplicaciones distribuidas.
Deseable:
● Certificaciones en tecnologías relacionadas con Big Data o Apache Spark.
● Experiencia trabajando con arquitecturas en la nube (AWS, Google Cloud, Azure).
● Conocimientos en Machine Learning y Data Science son un plus.
Competencias Personales:
● Proactividad: Capacidad para anticipar problemas y soluciones antes de que se presenten.
● Orientación a Resultados: Enfoque en la entrega de soluciones eficientes y con alto impacto.
● Capacidad de Aprendizaje: Disposición para aprender nuevas herramientas y frameworks que mejoren la eficiencia del equipo.
Prestaciones:
● Trabajo presencial, jornada de lunes a viernes de 9 a 18 horas.
● Zona de trabajo: Reforma
● Seguro de gastos médicos mayores una vez cumplido un año de antigüedad.
● Vacaciones de ley.
● Prima vacacional 25%
● Reparto de utilidades.
● Aguinaldo. - Quince días calendario.
● Gasolina o Taxis. - Se pagará la gasolina o taxis que utilice en el desempeño de su trabajo cuando se requiera asistir a las instalaciones de algún cliente.
● Descuentos en diversos comercios.
● Un día de home office a la semana una vez concluido el periodo de prueba.
..