SENIOR BACK-END DEVELOPER - SMARKIA

Publicada 27 de Agosto

⚡ ¿Diseñas sistemas distribuidos que aguantan lo que les eches encima? ⚡

Entonces esto va contigo. 👇

Smarkia lleva la monitorización, análisis y optimización de activos energéticos a otro nivel. Su plataforma SaaS convierte los datos que emiten plantas e instalaciones en decisiones reales que mejoran el rendimiento y la eficiencia operativa de sus clientes.

Y para que eso funcione, por debajo hay algo que casi nadie ve: una arquitectura que ingiere, procesa y responde a eventos en tiempo real, sin caerse, sin perder un dato y sin pedir permiso.

Ahí es donde entras tú.

🧠 Tu rol en una frase

Serás Senior Backend Developer y te harás responsable técnico/a de componentes críticos de la plataforma: servicios escalables, resilientes y de alto rendimiento, con foco en arquitecturas event-driven y procesamiento real-time.

Hands-on. Código, arquitectura y decisiones. No una capa de supervisión.

🛠️ El stack con el que vas a vivir

Java · Python · Apache Kafka · RabbitMQ · MongoDB · Microservices · REST APIs · Event-Driven Architecture · Real-Time Processing · Distributed Systems · Docker · Kubernetes · CI/CD · Git


⚙️ ¿Qué vas a hacer en Smarkia?

✅ Diseñar, desarrollar y mantener servicios backend principalmente en Java y Python.

✅ Diseñar y evolucionar arquitecturas de microservicios y sistemas distribuidos.

✅ Implementar soluciones Event-Driven Architecture (EDA) y procesamiento de eventos en tiempo real.

✅ Diseñar y mantener pipelines y sistemas de mensajería basados en Apache Kafka.

✅ Trabajar con RabbitMQ y otros sistemas de mensajería asíncrona.

✅ Diseñar soluciones eficientes de almacenamiento y acceso a datos con MongoDB y otras tecnologías de persistencia.

✅ Diseñar APIs y servicios preparados para entornos de alta concurrencia y baja latencia.

✅ Garantizar la escalabilidad, resiliencia, observabilidad y tolerancia a fallos de los sistemas.

✅ Analizar y optimizar el rendimiento de aplicaciones y flujos de procesamiento de eventos.

✅ Definir buenas prácticas de arquitectura, desarrollo, testing y calidad de código.

✅ Participar en decisiones técnicas y en revisiones de arquitectura y código.

✅ Colaborar con desarrollo, DevOps, arquitectura y equipos de producto.

✅ Mentorizar perfiles junior/mid y subir el listón técnico del equipo.


🎯 ¿Eres tú?

🔧 Tienes experiencia sólida como Senior Backend Developer / Software Engineer.

☕ Nivel avanzado de Java y experiencia profesional con Python.

🔀 Has trabajado con Apache Kafka en producción. En producción de verdad, no en un side project.

📡 Conoces a fondo las arquitecturas event-driven, los sistemas de mensajería y el procesamiento asíncrono.

🐇 Manejas RabbitMQ o tecnologías equivalentes.

🍃 Te mueves con bases de datos NoSQL, especialmente MongoDB.

🧩 Dominas microservicios, concurrencia, sistemas distribuidos y procesamiento en tiempo real.

🛡️ Has diseñado sistemas escalables, resilientes y de alta disponibilidad.

🧼 Patrones de diseño, clean code, testing y buenas prácticas de ingeniería no son un extra para ti: son la base.

🧠 Analizas problemas complejos y propones soluciones pragmáticas y mantenibles. Nada de sobreingeniería.

🚀 Autonomía, criterio técnico propio y mentalidad de producto.

⭐ Si además tienes esto, mejor que mejor:

➕ Experiencia en el sector banca.

➕ Trayectoria en proyectos internacionales.


💼 Lo que Smarkia pone encima de la mesa

🌍 100% remoto. Sin excepciones ni letra pequeña.

🏆 Producto propio y una empresa reconocida internacionalmente en gestión energética.

⚙️ Problemas técnicos de verdad: alta concurrencia, baja latencia y volúmenes de datos que no caben en una arquitectura improvisada.

🗣️ Criterio técnico con recorrido: participas en las decisiones de arquitectura y en las revisiones de código, no las recibes hechas.

🌱 Impacto medible: cada mejora de rendimiento que metes se traduce en eficiencia energética real en las instalaciones de sus clientes.


💡 ¿Qué tipo de persona encaja aquí?

Te lo decimos claro: Alguien que coge una petición y se la lleva de principio a fin: la entiende, la diseña, busca cuando falta información, la construye, la prueba y la entrega terminada y operativa. Sin recordatorios y sin dejar cabos sueltos.

Si te gusta asumir responsabilidad técnica sobre lo que importa y que tus decisiones tengan consecuencias reales en una plataforma que está en marcha, este es tu sitio.

📩 ¿Te encaja? Estamos deseando conocerte. ⚡ ¡Conectemos y empecemos con el rock de Smarkia! #WeRockSmarkia