Collaborate with multidisciplinary teams in the creation, definition, conception, and planning of innovative solutions
Job Summary
Collaborate with multidisciplinary teams in the creation, definition, conception, and planning of innovative solutions.
Participate in the entire software development lifecycle, from conception to deployment and operation, technically leading teams and ensuring efficient and agile deliveries.
Ensure secure, scalable, reliable, and resilient implementations and monitor KPIs related to solution architecture management and reuse.
Matching Summary
Collaborate with multidisciplinary teams in the creation, definition, conception, and planning of innovative solutions.
Skills & Requirements
Must-have
Java 17+ with Spring Framework
Microservices API REST and GraphQL
Containerized microservices (Docker, Kubernetes)
Cloud solutions (AWS EKS, EC2, S3)
CI/CD pipelines (Jenkins)
Nice-to-have
Angular 15+
Spark (Python or Scala)
Big data solutions (Data Lake, Data Warehouse)
Key Requirements
Experience in technical leadership
Experience with unit testing (JUnit, Mockito)
Experience with relational and non-relational databases
Experience with application instrumentation and observability (Dynatrace, Datadog, Grafana)
Knowledge of software architecture models and patterns (DDD, BDD, Microfrontends, Design Patterns, SOLID, Service Mesh, Enterprise Integration Patterns)
Knowledge of messaging and event tools (RabbitMQ, Kafka)