Qode
Pennsylvania, USA
Ubicación: Pittsburgh, PA; Dallas, TX; Cleveland, OH Tipo de empleo: Tiempo completo Experiencia: Más de 13 años Resumen del puesto Buscamos un desarrollador backend con experiencia en Java y PySpark para unirse a nuestro dinámico equipo de ingeniería. El candidato ideal tendrá una sólida base en desarrollo backend con Java y experiencia práctica en el procesamiento de grandes volúmenes de datos utilizando PySpark. Contribuirá al desarrollo de APIs escalables, tuberías de procesamiento de datos robustas y sistemas backend que soporten flujos de trabajo empresariales y análisis complejos. Principales responsabilidades - Desarrollar y mantener servicios y APIs backend escalables utilizando Java (Spring Boot o frameworks similares). - Diseñar e implementar tuberías de datos con PySpark para procesar y transformar grandes conjuntos de datos. - Integrar servicios backend con plataformas de datos, bases de datos y APIs externas. - Colaborar con ingenieros de datos, analistas y equipos de producto para comprender los requisitos y entregar soluciones. - Optimizar el rendimiento de aplicaciones backend y trabajos de Spark. - Escribir pruebas unitarias y participar en revisiones de código para mantener la calidad del código. - Garantizar una infraestructura backend segura, confiable y mantenible. Requisitos mínimos - Título universitario o maestría en Ciencias de la Computación, Ingeniería o campo relacionado. - Experiencia sólida en Java (Java 8 o superior), con buen conocimiento de diseño orientado a objetos y arquitectura de microservicios. - Experiencia práctica con Apache Spark y PySpark para el procesamiento distribuido de datos. - Buen entendimiento del diseño e implementación de APIs RESTful. - Conocimientos de SQL y experiencia práctica con bases de datos relacionales y/o NoSQL. - Experiencia con sistemas de control de versiones como Git y prácticas de CI/CD. Requisitos deseables - Experiencia con Spring Boot, Hibernate o frameworks Java similares. - Conocimiento de herramientas de big data (HDFS, Hive, Kafka, etc.). - Experiencia con plataformas en la nube como AWS, GCP o Azure. - Conocimientos de contenedores y herramientas de orquestación (Docker, Kubernetes). - Conocimiento de arquitecturas de data lake o almacenes de datos. Habilidades blandas - Excelentes habilidades analíticas y de resolución de problemas. - Comunicación y colaboración efectiva. - Iniciativa personal con un fuerte sentido de responsabilidad y compromiso. ¿Por qué unirse a nosotros? - Trabajar en productos y servicios basados en datos con alto impacto. - Ser parte de un equipo ágil, innovador y de apoyo. - Oportunidad de desarrollar tu experiencia en desarrollo backend e ingeniería de big data.