All Jobs
No items found.
Java Architect for GIS project
Prague, Czech Republic
Hybrid
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:

Apply for this position

Our team will review your application within the next 5 days.

Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Send

Thank you!
We will be in touch shortly

kid giving a thumbs-up while sitting at a desktop table
Done
Oops! Something went wrong while submitting the form.