Trabaja con nosotros

Backend Developer (Java, Spring Boot) – Colombia

En Teamcore, somos líderes en soluciones tecnológicas para la optimización del retail y la gestión de la ejecución en tiendas.

Estamos buscando Backend Developer para Colombia.

Equipo

Ingeniería

País

Colombia

Modalidad

Online

Perfil

¿Cuál es el objetivo de este rol?

El Backend Developer será responsable de desarrollar y optimizar aplicaciones y plataformas que faciliten el proceso de ingesta de datos, garantizando la eficiencia, estabilidad y escalabilidad de los pipelines y sistemas de integración. Además, este cargo ofrece una proyección para evolucionar hacia el rol de Ingeniero de Datos.

Habilidades blandas

Comunicación para articular ideas de diseño, dar y recibir feedback.
Trabajo en equipo y colaboración.
Adaptabilidad en un entorno dinámico y en constante cambio.
Proactividad e iniciativa en proyectos de diseño.

Responsabilidades

Funciones a desarrollar

Conocimientos, competencias y habilidades

Experiencia de al menos 3 años en Java, Spring Boot. Conocimientos o experiencia en Python.

Profesional de Ingeniería en Sistemas o afín.

Desarrollo: Dominio de lenguajes y frameworks de desarrollo, backend (Java, spring boot, Django, Python etc.)
APIs: Conocimiento en conceptos de APIs RESTful
Bases de Datos: Conocimiento en bases de datos relacionales (PostgreSQL, MySQL).
Procesos de Ingesta de Datos: Familiaridad con procesos de ingesta de datos en tiempo real y en batch, incluyendo la configuración de scrapers y conectores de datos.

¿Qué no puede faltar?

Funciones a desarrollar

Desarrollo de Aplicaciones para Ingesta de Datos (Microservicios): Crear y mantener aplicaciones que permitan la ingesta de datos de diversas fuentes (APIs, scrapers, archivos, bases de datos) de manera automatizada y eficiente.

Optimización y Escalabilidad: Implementar buenas prácticas de desarrollo para asegurar que las aplicaciones de ingesta sean escalables y puedan manejar grandes volúmenes de datos.
Identificar y resolver problemas de rendimiento en los sistemas de ingesta.

Integración: Trabajar en la integración de las herramientas de ingesta con otras plataformas y sistemas internos para asegurar la interoperabilidad y consistencia de los datos.

Colaboración en Proyectos de Datos: Participar en proyectos específicos del equipo de Ingeniería de Datos para familiarizarse con el modelado, transformación y análisis de datos.
Proveer soporte en la creación de pipelines de datos y en la estructuración de datasets que faciliten el análisis de datos y la resolución de problemas en proyectos de mayor complejidad.

Mantenimiento de la Documentación Técnica

Relación con otros departamentos: Se relaciona con todos los especialistas de ETL, y los líderes de su área – operación y escalabilidad.

¿Qué sumaría más puntos?

Automatización y Web Scraping: Experiencia en automatización de procesos de extracción (BeautifulSoup, Jsoup, HtmlUnit, Requests y Selenium) y conocimientos básicos de flujos de trabajo.

Completa el formulario de postulación para aplicar a esta oferta

Nuestros valores

Colaboración

Empoderamos equipos porque juntos logramos más.

Perseverancia

Movilizamos el logro siempre viendo hacia adelante.

Curiosidad Creativa

El motor de la innovación y la competitividad.

Confiabilidad
Desde la experiencia, con responsabilidad y compromiso.

Mejora Continua
Nos adaptamos al cambio y vamos un paso adelante.