Maintain and evolve the solution's cloud-native architecture, based on microservices, APIs and event-driven patterns, ensuring provider agnosticism (cloud agnostic) and support for Active-Active topologies, with a critical and constructive mindset
Ensure development alignment with the defined architecture, from solution design through production rollout
Conduct regular code reviews, promoting engineering best practices, clean code and automated testing, as guarantor of solution quality
Define and manage technical debt, prioritizing critical fixes and refactors
Ensure non-functional quality: performance, resilience, security, observability and scalability of the platform
Support the design of high-availability (active-active) strategies, data consistency and disaster recovery
Promote technical documentation (architecture, decisions, patterns, development guides) and ensure its continuous upkeep.
Requirements
Java expertise: deep mastery of Java (recent versions) and solid experience with Spring Boot (ideally also Spring Cloud)
Strong command of microservices management and patterns (circuit breaker, saga, retries, API gateway, service discovery, observability patterns, service mesh, REST, gRPC, etc.)
Hands-on experience with event-driven architectures and messaging/streaming (Pulsar, Kafka, RabbitMQ or similar technologies for asynchronous processing)
Knowledge of active-active topologies, geo-distribution, fault tolerance and high-availability design
Experience with distributed databases and database engines (SQL and/or NoSQL), as well as data consistency models (eventual, strong, compensation patterns)
Solid understanding of application and API security (authentication/authorization, OAuth2/OpenID Connect, secrets management, hardening)
Experience with continuous integration/continuous delivery (CI/CD) tools and DevOps practices
Experience in legacy-to-cloud-native migration projects
Experience with observability and SRE
Certifications in Cloud and/or Cloud Architecture and/or Kubernetes.
Tech Stack
Cloud
GRPC
Java
Kafka
Kubernetes
NoSQL
Pulsar
RabbitMQ
Spring
Spring Boot
SpringBoot
SQL
Benefits
Health insurance
Flexible work routine
Training and certifications
Employee Support Program (covering 5 areas, including psychological support)