Puesto: Desarrollador Senior — Datos nativos en la nube, AWS + Kafka - Remoto
Años de experiencia: 8+ años
Ubicación: Remota
Descripción del puesto:
Resumen del rol
Buscamos un Desarrollador Senior experimentado con amplia experiencia práctica desarrollando soluciones nativas en la nube, basadas en configuración, basadas en eventos y procesamiento de datos utilizando AWS, Kafka, Python y Java.
Este puesto requiere la capacidad de diseñar canalizaciones de datos escalables, marcos de reglas de negocio configurables, APIs, microservicios y aplicaciones contenedidas, asegurando al mismo tiempo rendimiento, fiabilidad, observabilidad y mantenibilidad.
Experiencia
• 8+ años de experiencia en ingeniería de software y desarrollo de aplicaciones.
• 4+ años de experiencia práctica construyendo soluciones basadas en AWS, integraciones Kafka y pipelines de datos.
• Experiencia demostrada diseñando y desarrollando aplicaciones distribuidas y nativas en la nube.
Responsabilidades clave
• Diseñar, desarrollar y mantener componentes escalables.
• Construir canalizaciones de datos basadas en AWS, flujos de trabajo orientados a eventos, APIs, microservicios y servicios de integración.
• Desarrollar productores y consumidores de Kafka, incluyendo estrategias adecuadas de temas, particionamientos, esquemas, gestión de desplazamientos, reintentos y manejo de errores.
• Diseñar e implementar sistemas basados en configuración, incluyendo:
o Canalizaciones y flujos de trabajo impulsados por metadatos
o Motores dinámicos de reglas de negocio
o APIs configurables y marcos de integración de datos
o Soluciones de generación de código basadas en plantillas
o Servicios parametrizados y componentes reutilizables
• Diseñar y optimizar intérpretes de configuración usando JSON, YAML y XML.
• Implementar validación de configuración, versión, auditoría, retroceso, compatibilidad hacia atrás y capacidades de manejo de errores.
• Desarrollar software de alta calidad, reutilizable y mantable usando Python y/o Java.
• Diseñar modelos de datos SQL y NoSQL para almacenar, recuperar, auditar y versionar reglas de negocio y configuraciones del sistema.
• Construir e integrar soluciones utilizando Amazon EKS, AWS Lambda, Amazon ECS, Amazon S3, Amazon RDS y Amazon DynamoDB.
• Desarrollar APIs REST, servicios asíncronos, componentes de procesamiento por lotes e integraciones basadas en eventos.
• Implementar pruebas automatizadas de unidades, integración, componentes y contratos.
• Integrar componentes de aplicación con pipelines CI/CD y flujos de despliegue de GitOps.
• Compilar, empaquetar y desplegar aplicaciones usando Docker y Kubernetes.
• Implementar registro de aplicaciones, monitorización, rastreo distribuido, paneles de control y alertas usando Dynatrace.
• Solucionar problemas de producción y realizar análisis de causas raíz en las capas de aplicación, integración, datos e infraestructura.
• Realizar revisiones de código y hacer cumplir estándares de ingeniería, seguridad, rendimiento y mantenibilidad.
• Colaborar con arquitectos, product owners, analistas de calidad, ingenieros de datos, ingenieros DevOps y otros desarrolladores.
• Utilizar Windsurf y otras herramientas de ingeniería asistidas por IA para acelerar el desarrollo, refactorización, pruebas automatizadas, resolución de problemas y documentación técnica.
Habilidades técnicas requeridas
• Fuerte dominio de Python o Java; se prefiere experiencia práctica con ambos.
• Amplia experiencia desarrollando pipelines basadas en AWS y aplicaciones nativas en la nube.
• Experiencia práctica con Apache Kafka y arquitecturas orientadas a eventos.
• Experiencia demostrada:
o Canalizaciones y flujos de trabajo impulsados por metadatos
o Motores dinámicos de reglas de negocio
o Aplicaciones basadas en configuración
o Marcos configurables de API e integración de datos
o Marcos de generación de código basados en plantillas
o Servicios parametrizados y reutilizables
• Amplia experiencia diseñando y optimizando intérpretes de configuración basados en JSON, YAML y XML.
• Sólido conocimiento de esquemas de configuración, validación, versionado, auditabilidad, retrocompatibilidad y rollback.
• Sólido conocimiento de modelado de bases de datos SQL y NoSQL.
• Experiencia en el diseño de modelos de datos para reglas de negocio, metadatos, versionado de configuración e historial de auditorías.
• Experiencia práctica con:
o Amazon EKS
o AWS Lambda
o Amazon ECS
o Amazon S3
o Amazon RDS
o Amazon DynamoDB
• Sólido conocimiento de APIs REST, microservicios, procesamiento asíncrono y sistemas distribuidos.
• Experiencia con pipelines CI/CD, prácticas de Git y GitOps.
• Experiencia práctica con Docker, Kubernetes y orquestación de contenedores.
• Sólido conocimiento práctico de Dynatrace para observabilidad, monitorización, análisis de rendimiento y resolución de problemas.
• Conocimiento práctico de Windsurf o herramientas de desarrollo asistidas por IA similares.
Cualificaciones Preferidas
• Experiencia desarrollando plataformas distribuidas de alto volumen y tolerantes a fallos.
• Experiencia con la gestión de esquemas Kafka y formatos de serialización como Avro, JSON o Protobuf.
• Conocimiento de la línea de datos, evolución de esquemas, contratos de datos y controles de calidad de datos.
• Experiencia con infraestructura-como-código y herramientas de despliegue como Terraform, Helm, Argo CD o tecnologías equivalentes.
• Familiaridad con patrones de diseño para la gestión de reintentos, colas de letras muertas, idempotencia, caché y tolerancia a fallos.
• Experiencia en la implementación de APIs seguras y servicios en la nube utilizando prácticas de autenticación, autorización, cifrado y gestión de secretos.
• Las certificaciones de desarrollador AWS, arquitecto de soluciones AWS, Kubernetes, Java o Python son una ventaja.
Competencias clave
• Sólidas habilidades de diseño de software y resolución de problemas.
• Capacidad para traducir los requisitos empresariales en soluciones técnicas configurables y reutilizables.
• Sólido conocimiento del diseño escalable y resiliente de sistemas distribuidos.
• Habilidades efectivas de depuración y análisis de causas raíz.
• Compromiso con código limpio, pruebas automatizadas, documentación y estándares de ingeniería.
• Capacidad para trabajar de forma independiente y mentorizar a desarrolladores junior.
• Sólidas habilidades de colaboración y comunicación.
• Capacidad para entregar eficazmente dentro de un entorno ágil de ingeniería de producto.
Años de experiencia: 8+ años
Ubicación: Remota
Descripción del puesto:
Resumen del rol
Buscamos un Desarrollador Senior experimentado con amplia experiencia práctica desarrollando soluciones nativas en la nube, basadas en configuración, basadas en eventos y procesamiento de datos utilizando AWS, Kafka, Python y Java.
Este puesto requiere la capacidad de diseñar canalizaciones de datos escalables, marcos de reglas de negocio configurables, APIs, microservicios y aplicaciones contenedidas, asegurando al mismo tiempo rendimiento, fiabilidad, observabilidad y mantenibilidad.
Experiencia
• 8+ años de experiencia en ingeniería de software y desarrollo de aplicaciones.
• 4+ años de experiencia práctica construyendo soluciones basadas en AWS, integraciones Kafka y pipelines de datos.
• Experiencia demostrada diseñando y desarrollando aplicaciones distribuidas y nativas en la nube.
Responsabilidades clave
• Diseñar, desarrollar y mantener componentes escalables.
• Construir canalizaciones de datos basadas en AWS, flujos de trabajo orientados a eventos, APIs, microservicios y servicios de integración.
• Desarrollar productores y consumidores de Kafka, incluyendo estrategias adecuadas de temas, particionamientos, esquemas, gestión de desplazamientos, reintentos y manejo de errores.
• Diseñar e implementar sistemas basados en configuración, incluyendo:
o Canalizaciones y flujos de trabajo impulsados por metadatos
o Motores dinámicos de reglas de negocio
o APIs configurables y marcos de integración de datos
o Soluciones de generación de código basadas en plantillas
o Servicios parametrizados y componentes reutilizables
• Diseñar y optimizar intérpretes de configuración usando JSON, YAML y XML.
• Implementar validación de configuración, versión, auditoría, retroceso, compatibilidad hacia atrás y capacidades de manejo de errores.
• Desarrollar software de alta calidad, reutilizable y mantable usando Python y/o Java.
• Diseñar modelos de datos SQL y NoSQL para almacenar, recuperar, auditar y versionar reglas de negocio y configuraciones del sistema.
• Construir e integrar soluciones utilizando Amazon EKS, AWS Lambda, Amazon ECS, Amazon S3, Amazon RDS y Amazon DynamoDB.
• Desarrollar APIs REST, servicios asíncronos, componentes de procesamiento por lotes e integraciones basadas en eventos.
• Implementar pruebas automatizadas de unidades, integración, componentes y contratos.
• Integrar componentes de aplicación con pipelines CI/CD y flujos de despliegue de GitOps.
• Compilar, empaquetar y desplegar aplicaciones usando Docker y Kubernetes.
• Implementar registro de aplicaciones, monitorización, rastreo distribuido, paneles de control y alertas usando Dynatrace.
• Solucionar problemas de producción y realizar análisis de causas raíz en las capas de aplicación, integración, datos e infraestructura.
• Realizar revisiones de código y hacer cumplir estándares de ingeniería, seguridad, rendimiento y mantenibilidad.
• Colaborar con arquitectos, product owners, analistas de calidad, ingenieros de datos, ingenieros DevOps y otros desarrolladores.
• Utilizar Windsurf y otras herramientas de ingeniería asistidas por IA para acelerar el desarrollo, refactorización, pruebas automatizadas, resolución de problemas y documentación técnica.
Habilidades técnicas requeridas
• Fuerte dominio de Python o Java; se prefiere experiencia práctica con ambos.
• Amplia experiencia desarrollando pipelines basadas en AWS y aplicaciones nativas en la nube.
• Experiencia práctica con Apache Kafka y arquitecturas orientadas a eventos.
• Experiencia demostrada:
o Canalizaciones y flujos de trabajo impulsados por metadatos
o Motores dinámicos de reglas de negocio
o Aplicaciones basadas en configuración
o Marcos configurables de API e integración de datos
o Marcos de generación de código basados en plantillas
o Servicios parametrizados y reutilizables
• Amplia experiencia diseñando y optimizando intérpretes de configuración basados en JSON, YAML y XML.
• Sólido conocimiento de esquemas de configuración, validación, versionado, auditabilidad, retrocompatibilidad y rollback.
• Sólido conocimiento de modelado de bases de datos SQL y NoSQL.
• Experiencia en el diseño de modelos de datos para reglas de negocio, metadatos, versionado de configuración e historial de auditorías.
• Experiencia práctica con:
o Amazon EKS
o AWS Lambda
o Amazon ECS
o Amazon S3
o Amazon RDS
o Amazon DynamoDB
• Sólido conocimiento de APIs REST, microservicios, procesamiento asíncrono y sistemas distribuidos.
• Experiencia con pipelines CI/CD, prácticas de Git y GitOps.
• Experiencia práctica con Docker, Kubernetes y orquestación de contenedores.
• Sólido conocimiento práctico de Dynatrace para observabilidad, monitorización, análisis de rendimiento y resolución de problemas.
• Conocimiento práctico de Windsurf o herramientas de desarrollo asistidas por IA similares.
Cualificaciones Preferidas
• Experiencia desarrollando plataformas distribuidas de alto volumen y tolerantes a fallos.
• Experiencia con la gestión de esquemas Kafka y formatos de serialización como Avro, JSON o Protobuf.
• Conocimiento de la línea de datos, evolución de esquemas, contratos de datos y controles de calidad de datos.
• Experiencia con infraestructura-como-código y herramientas de despliegue como Terraform, Helm, Argo CD o tecnologías equivalentes.
• Familiaridad con patrones de diseño para la gestión de reintentos, colas de letras muertas, idempotencia, caché y tolerancia a fallos.
• Experiencia en la implementación de APIs seguras y servicios en la nube utilizando prácticas de autenticación, autorización, cifrado y gestión de secretos.
• Las certificaciones de desarrollador AWS, arquitecto de soluciones AWS, Kubernetes, Java o Python son una ventaja.
Competencias clave
• Sólidas habilidades de diseño de software y resolución de problemas.
• Capacidad para traducir los requisitos empresariales en soluciones técnicas configurables y reutilizables.
• Sólido conocimiento del diseño escalable y resiliente de sistemas distribuidos.
• Habilidades efectivas de depuración y análisis de causas raíz.
• Compromiso con código limpio, pruebas automatizadas, documentación y estándares de ingeniería.
• Capacidad para trabajar de forma independiente y mentorizar a desarrolladores junior.
• Sólidas habilidades de colaboración y comunicación.
• Capacidad para entregar eficazmente dentro de un entorno ágil de ingeniería de producto.
Este es un puesto remoto.
SOBRE NOSOTROS
Volantsoft fue fundada en 2011 por Anil Yarlagadda. Desde el principio, la empresa aspiró a ser un profesional líder en la industria de TI atendiendo a clientes de diversos orígenes. Construyendo sobre la confianza de nuestros clientes, establecimos relaciones a largo plazo con todos los clientes con los que colaboramos. Al ayudar a nuestros clientes a alcanzar éxito tras éxito a través de las soluciones de software que les proporcionamos, pudimos hacer crecer nuestro propio negocio para alcanzar un nuevo potencial y expandir nuestra presencia en todo el mundo.
Ofrecemos una amplia gama de servicios y soluciones que pasan por una modernización continua para poder ofrecer las mejores soluciones que la tecnología puede ofrecer a nuestros clientes. Estos servicios incluyen servicios en la nube, aseguramiento de calidad, soluciones de movilidad, así como desarrollo e integración de aplicaciones empresariales. También ofrecemos servicios de consultoría a nuestros clientes. La calidad superior de nuestros servicios ha ayudado a que nuestros clientes se conviertan en negocios de alto rendimiento. Con presencia global y un equipo innovador, Volantsoft te ayuda a marcar la diferencia en tu sector.
Además de empoderar a las empresas, también nos enorgullece ayudar a las nuevas mentes creativas del sector ofreciendo formación orientada al empleo a quienes aspiran a formar parte del sector de las TI. Todos los becarios tienen la oportunidad de trabajar en proyectos en tiempo real, lo que les ayuda a explorar la industria a través de experiencias realistas. Todos nuestros alumnos muestran el mismo entusiasmo por ayudar a nuestros clientes, ya que trabajan en un entorno propicio que les anima a innovar fuertemente para que puedan reflejar la misma eficiencia una vez terminados su formación.
La misión y visión de la empresa reflejan fuertemente nuestros valores. Valoramos ser una empresa éticamente fuerte que quiere liderar el éxito a través del cambio. Valoramos la integridad y la fiabilidad en nuestro equipo, y es una de las razones por las que nuestros clientes nos consideran fiables. Nuestro equipo trabaja para alcanzar la excelencia y comparte un fuerte sentido de respeto por cada persona con la que interactuamos. Creemos que cada empresa tiene su propia curva de aprendizaje y fomentamos el crecimiento de nuestros clientes, lo que a su vez nos ayuda a aprender más.
(si ya tienes un currículum en Indeed)
