




Job Function: Software & Cloud The role: **What you'll do** * Develop **yellowfield, brownfield and greenfield** applications optimized for **AWS, Azure and GCP** using **microservices** and **container orchestration** patterns. * **Modern Frameworks:** Work with the latest versions of **.NET 8/9** (Native AOT, AI capabilities, performance improvements) and **Java 21** (Virtual Threads, Pattern Matching, ZGC optimizations). * **Domain\-Driven Design:** Apply **DDD** to model complex domains, defining **bounded contexts**, **aggregates** and **ubiquitous language** in collaboration with business experts. * **Event\-Driven Architecture:** Implement event-based systems for asynchronous communication between microservices. * **API Design Excellence:** Create robust **REST APIs** following **RESTful** principles, implementing **GraphQL** and **gRPC** as project needs require. * **Database Mastery:** Optimize queries in **SQL** (PostgreSQL, SQL Server) and **NoSQL** (MongoDB, Cosmos DB, Redis) by applying advanced **indexing** and **caching** techniques. What we need to see from you: **Technology Stack \& Tools** * **Backend:** .NET 8/9 (C\#, ASP.NET Core, Entity Framework), Java 21\+ (Spring Boot, Hibernate, Project Loom). * **Cloud Platforms:** AWS (Lambda, ECS, RDS) or Azure (App Services, Functions, SQL Database) or 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. **Your ideal profile** * **5\+ years** of backend development experience with **distributed architectures** and **high-concurrency systems**. * Advanced proficiency in **.NET Core/Framework** and/or **Java**, with deep knowledge of their **ecosystems** and **performance tuning**. * Solid experience applying **SOLID**, **KISS** principles and **GoF** design patterns (Strategy, Factory, Observer, Repository) in enterprise architectures. * Advanced knowledge of **Domain\-Driven Design**, with experience modeling complex domains and defining **bounded contexts**. * Practical experience with **Event\-Driven Architecture**, implementing **CQRS**, **Event Sourcing** and **Saga patterns**. * Proven ability in **code reviews**, **pair programming** and **technical mentoring** within agile teams. * **Clean Code** and **TDD** mindset: experience implementing **unit testing**. * Passion for **technical excellence**, proactive **troubleshooting** and **continuous improvement**. Why SoftwareOne?: At SoftwareOne, we support organizations worldwide on their journey toward digital transformation by delivering innovative technology solutions and high-value services. Our team of consultants works with some of the most advanced platforms in the market, engaging in challenging projects that make a real impact for our clients.


