Job Description
Who you are
- Degree in Computer Science, Software Engineering, or related field;
- Experience operating within large-scale digital transformation programs;
- Experience in platform engineering or developer experience initiatives;
- Knowledge of security, compliance, and enterprise integration patterns;
- Exposure to frontend integration layers and omnichannel digital ecosystems;
- Certifications in cloud platforms or architecture are considered a plus;
- Strong experience leading backend engineering teams in complex enterprise environments;
- Extensive hands-on experience with Java and the Spring ecosystem (Spring Boot, Spring Cloud);
- Deep understanding of microservices, distributed systems, and API-first architectures;
- Experience with event-driven architectures and messaging platforms such as Kafka or RabbitMQ;
- Strong knowledge of RESTful APIs, API gateways, authentication, and authorization standards;
- Experience designing scalable cloud-native solutions in AWS, Azure, or GCP;
- Strong understanding of containerization and orchestration technologies such as Docker and Kubernetes;
- Experience with CI/CD pipelines and DevOps practices;
- Strong knowledge of observability tooling, monitoring, logging, and performance optimization;
- Experience with relational and non-relational databases (PostgreSQL, MongoDB, Redis, etc.);
- Familiarity with infrastructure-as-code and platform engineering concepts;
- Experience with testing strategies and frameworks including unit, integration, contract, and performance testing;
- Strong understanding of software architecture patterns and clean code principles;
- Experience working in Agile product delivery organizations;
- Strong stakeholder management and cross-functional collaboration skills;
- Excellent communication, leadership, mentoring, and decision-making capabilities;
- Act as a technical reference and trusted advisor across engineering teams;
- Fluency in English.
