BAJAWARE

Big Data Engineer (Apache Spark)

Salario competitivo

Iniciar sesión para conocerlo

Habilidades

Apache Spark, Java.

Modalidad

Remoto Global

¿Inglés?

Sí, Básico

Responsabilidades

🤓 Como Desarrollador Java Apache Spark, la empresa espera que realices las siguientes tareas.

  • 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

✨ Eres la persona que buscan si tienes...

  • 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 HiveHBase, 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.

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.

¿Estás buscando ofertas laborales?

En Talently publicamos las mejores ofertas del sector tech, suscríbete a nuestro boletín o crea tu perfil para estar al tanto de ellas.

Si eres desarrollador tech

Si buscas más que una certificación, si buscas oportunidades laborales hechas a medida para ti, es hora de unirte a Talently Match.

Regístrate ahora
Si eres empresa o reclutador

Ahorra tiempo y dinero con nuestra plataforma de IA que te conecta con el mejor talento tech de Latinoamérica. Optimiza tu búsqueda de talento hoy.

Contáctanos
Políticas de Privacidad

© 2024 Talently. todos los derechos reservados.