Skills
Backend development
Kotlin
Spring Boot
Python
FastAPI
Domain-Driven Design
Hexagonal architecture
Event-driven architecture
CQRS
Backend production systems
Software architecture
Domain modeling
Automated testing
Deployment
Service operations
Technical decision-making
Technical documentation
Software engineering
AI-assisted software engineering
AI tools
Summary
✨ AI‑Generated
A senior backend engineering role focused on designing, building, and operating production-grade services end to end. You will contribute to domain modeling, architectural decisions, implementation, testing, deployments, operations, technical documentation, and the evolution of engineering standards. The role emphasizes Domain-Driven Design, hexagonal architecture, event-driven systems, and CQRS, with an additional focus on applying AI tools to modern software engineering. Candidates should have a relevant technical degree and at least five years of backend development experience in production, with strong expertise in Kotlin/Spring Boot or Python/FastAPI.
Highlights
Senior backend role with end-to-end ownership across domain modeling, architecture, implementation, testing, deployment, and service operations. Provides substantial influence over technical decisions, architecture evolution, engineering standards, and the adoption of AI-assisted software engineering practices.
Description
Buscamos un/a Backend Developer Senior para hacer parte del equipo de Tech, responsable del diseño, construcción y operación de soluciones backend.
La persona será responsable de desarrollar soluciones de punta a punta, participando en el modelado del dominio, definición de arquitectura, implementación, pruebas, despliegues y operación de los servicios.
Tendrá un rol activo en la toma de decisiones técnicas y en la documentación de las mismas, trabajando bajo principios de Domain-Driven Design (DDD), arquitectura hexagonal, arquitecturas orientadas a eventos y CQRS.
Además, participará en la evolución de la arquitectura tecnológica, la mejora de estándares de desarrollo y la adopción de herramientas de IA aplicada a la ingeniería de software.
Requerimientos
*Profesional en Ingeniería de Sistemas, Software, Ciencias de la Computación o carreras afines.
*5+ años de experiencia desarrollando soluciones backend en producción.
*Experiencia sólida en Kotlin/Spring Boot o Python/FastAPI y disposición para trabajar con ambos lenguajes.
*Conocimientos sólidos en DDD, arquitectura hexagonal, arquitectura orientada a eventos y CQRS.
*Experiencia con SQL y PostgreSQL, modelado de datos y migraciones.
*Manejo de Docker y Kubernetes, incluyendo lectura de logs y diagnóstico de servicios.
*Experiencia construyendo y operando sistemas en ambientes productivos.
*Conocimientos de pruebas unitarias, integración y buenas prácticas de ingeniería de software.
*Capacidad para tomar decisiones técnicas de manera autónoma y documentarlas.
*Excelente comunicación escrita y capacidad para trabajar de manera colaborativa con equipos técnicos.
*Será un plus: experiencia con Axon Framework/Event Sourcing, AWS, Terraform, NestJS, seguridad aplicada, sistemas de seguros o desarrollo asistido por IA.