Job Function: Software & Cloud Por qué SoftwareOne?:
En SoftwareOne, acompañamos a organizaciones de todo el mundo en su camino hacia la transformación digital, proporcionando soluciones tecnológicas innovadoras y servicios de alto valor. Nuestro equipo de consultores trabaja con algunas de las plataformas más avanzadas del mercado, participando en proyectos desafiantes con impacto real en nuestros clientes.
El puesto:
Lo que harás
- Desarrollarás aplicaciones yellowfield, brownfield y greenfield optimizadas para AWS, Azure y GCP utilizando patrones de microservices y container orchestration.
- Frameworks Modernos: Trabajarás con las últimas versiones de .NET 8/9 (Native AOT, AI capabilities, performance improvements) y Java 21 (Virtual Threads, Pattern Matching, ZGC optimizations).
- Domain-Driven Design: Aplicarás DDD para modelar dominios complejos, definiendo bounded contexts, aggregates y ubiquitous language en colaboración con expertos del negocio.
- Event-Driven Architecture: Implementarás sistemas basados en eventos para comunicación asíncrona entre microservices.
- API Design Excellence: Crearás REST APIs robustas siguiendo principios RESTful, implementando GraphQL y gRPC según las necesidades del proyecto.
- Database Mastery: Optimizarás consultas en SQL (PostgreSQL, SQL Server) y NoSQL (MongoDB, Cosmos DB, Redis) aplicando técnicas avanzadas de indexing y caching.
Que esperamos de tí:
Stack Tecnológico & Herramientas
- Backend: .NET 8/9 (C#, ASP.NET Core, Entity Framework), Java 21+ (Spring Boot, Hibernate, Project Loom).
- Cloud Platforms: AWS (Lambda, ECS, RDS) o Azure (App Services, Functions, SQL Database) o GCP (Cloud Run, Pub/Sub).
- Messaging: Azure Service Bus, AWS SQS/SNS.
- Databases: PostgreSQL, SQL Server, MongoDB, Redis, Elasticsearch.
- DevOps: Docker, Kubernetes, GitHub,GitHub Actions.
- Monitoring: Application Insights, CloudWatch, Prometheus, Grafana, OpenTelemetry.
Tu perfil idóneo
- 5+ años de experiencia en desarrollo backend con arquitecturas distribuidas y sistemas de alta concurrencia.
- Dominio avanzado de .NET Core/Framework y/o Java con conocimiento profundo de sus ecosistemas y performance tuning.
- Experiencia sólida aplicando principios SOLID, KISS y patrones GoF (Strategy, Factory, Observer, Repository) en arquitecturas empresariales.
- Conocimientos avanzados en Domain-Driven Design con experiencia modelando dominios complejos y definiendo bounded contexts.
- Experiencia práctica con Event-Driven Architecture implementando CQRS, Event Sourcing y Saga patterns.
- Capacidad demostrada en code reviews, pair programming y technical mentoring en equipos ágiles.
- Mentalidad de Clean Code y TDD: experiencia implementando testing unitario.
- Pasión por la excelencia técnica, troubleshooting proactivo y continuous improvement.