Who We Are
Role Description
Project tasks:
- Assess and challenge the existing microservices architecture (service boundaries, APIs, data ownership)
- Identify architectural risks, bottlenecks, and anti-patterns and define improvement measures
- Review and optimize Java-based APIs with a focus on scalability, resilience, and quality
- Evaluate event-driven data flows and system integrations (latency, idempotency, reliability)
- Support and validate the decoupling of legacy Oracle/JDBC dependencies
- Create, refine, and maintain architecture documentation (e.g., Arc42, DACI)
- Act as a technical authority and sparring partner for architects and engineering teams
- Conduct code and solution reviews and provide clear technical guidance
- Advise developers and enforce best practices and quality standards
Qualifications:
- Senior Backend Engineer and/or Solution Architect with a strong architectural mindset
- Deep expertise in Java and Spring Boot within microservices environments
- Proven experience in architecture review, validation, and optimization
- Strong full-stack understanding without active day-to-day coding
- Experience in code reviews, technical leadership, and guiding engineering teams
- Solid knowledge of relational databases (Oracle, PostgreSQL)
- Experience with event-driven architectures (e.g., Kafka, outbox pattern)
- Familiarity with cloud-native environments and Kubernetes
- Strong analytical skills with the ability to challenge and improve existing solutions
- Familiarity with GIS / spatial systems is a plus
- Experience with geospatial APIs (e.g., routing, geocoding) is a plus
We Expect You to Have:
Oops! Something went wrong while submitting the form.
.png)

