




Job Summary: A Software Engineer automates enterprise systems using cutting-edge technology, building and enhancing scalable, cloud-based solutions. Key Highlights: 1. Build and automate complex enterprise functionalities 2. Develop scalable and cloud-based solutions 3. Apply modern software development and DevOps practices Job Description Join us in software engineering—automating enterprise systems with cutting-edge technology and a strong business vision, shaping the future together! Welcome to the world of Back-End development! Here, you will build and automate enterprise functionalities, model complex solutions, and enhance large-scale systems. You will be an essential part of developing scalable, cloud-based solutions, always with close attention to security and performance. **Together, we do what matters.** **Learn more about some of our benefits:** * Meal or food allowance; * Multibenefit Card up to Senior Consultant level; * Health and dental insurance; * Certifications and training; * Life insurance; * Private pension plan; * Avababy: pregnancy support program and welcome kit for new Avanade parents; * Company profit-sharing program; * Wellhub; * Childcare assistance; * Career Advisor – Career mentoring; * Birthday Off policy on your birthday and your children’s birthdays (up to age 12); * Well-being sessions; * For managerial or higher-level roles – Corporate vehicle, parking allowance, and fuel assistance. **Responsibilities:** * Build and automate functionalities that solve complex business problems * Implement APIs and microservices, integrating external systems * Develop scalable and cloud-based solutions * Apply modern software development and DevOps practices, including CI/CD and automated testing Qualifications **Skills and Experience** * Proficiency in Java and Spring Boot. * Java 17/21 + Spring Boot * Spring Framework (Web, Data JPA, Security, OpenFeign, RestTemplate) * Application architecture: DDD + Hexagonal/Clean Architecture * API Design and Contract-First (OpenAPI / Swagger – YAML) * Design Patterns and best practices (Strategy, Factory, Builder, SOLID) * Microservice architecture * Legacy system modernization (coexistence, strangler pattern) **Desirable** * Databases – NoSQL (e.g., MongoDB) + SQL (Azure SQL or others) * Caching (Redis) * Code versioning and collaboration (GIT) * CI/CD (GitHub Actions or similar) * Containers + cloud-native technologies (Azure) * Observability (logs, metrics, tracing) – (Dynatrace, Kibana/Elastic, OpenTelemetry, Grafana) * Feature Flags / Toggles * Unit tests / Automated tests (JUnit + Mockito, Cucumber) * Load and performance testing (JMeter)


