Point your AI agent at freehire and let it find you a job.

Get the CLI →

Infolet

java developer for a cloud-native platform

Posted Updated 7 views
Discussion

Summary

Backend Java developer building modular, event-driven microservices for a cloud-native platform using Java 17+, Spring Boot, and Apache Kafka. Day to day involves designing REST APIs, resilient messaging patterns (outbox, retries, DLQ), working with relational databases via JPA/Hibernate, and improving performance of distributed event flows. Office-based in Kraków, B2B or UoP.

Описание

The engineering team develops core backend services for a modern, cloud-native platform.

Задачи

  • Design and develop modular backend services using Java and Spring Boot
  • Build event-driven and asynchronous solutions based on Apache Kafka
  • Implement resilient messaging patterns, including outbox, idempotent consumers, retries, and dead-letter queues
  • Design and develop REST APIs following agreed API standards and contract-first practices
  • Implement business logic, workflow automation, and rule-driven processing
  • Integrate services with internal and external systems using REST, messaging, Kafka Connect, CDC, and other integration patterns
  • Contribute to event and schema governance using Avro, JSON Schema, Schema Registry, or similar technologies
  • Work with relational databases using SQL, JPA/Hibernate, and transactional processing
  • Improve the performance, reliability, and scalability of backend services and event flows
  • Support distributed tracing, monitoring, and troubleshooting across distributed systems
  • Collaborate with architects, QA, and platform teams to deliver production-ready solutions

Требования

  • Strong commercial experience with Java, preferably Java 17+
  • Very good knowledge of Spring Boot
  • Hands-on experience with Apache Kafka and event-driven systems
  • Good understanding of event-driven architecture and asynchronous processing
  • Knowledge of messaging patterns such as retries, idempotency, dead-letter queues, and delivery guarantees
  • Experience designing and implementing REST APIs, ideally using OpenAPI
  • Good understanding of distributed systems concepts, including ordering, eventual consistency, and failure handling
  • Strong experience with relational databases and SQL
  • Practical knowledge of JPA/Hibernate, transactions, and database performance optimisation
  • Strong understanding of OOP, clean architecture, and maintainable software design
  • Experience troubleshooting performance and reliability issues in distributed or asynchronous systems
  • Ability to translate business requirements into reliable backend solutions
  • English allowing effective communication in an international engineering environment
  • Будет плюсом: Experience with Kafka Connect, Debezium, and/or Change Data Capture (CDC)
  • experience with Avro, Schema Registry, or event schema governance
  • knowledge of CQRS, Saga, and/or Event Sourcing patterns
  • experience with workflow or rules engines such as Camunda or Drools
  • familiarity with caching and enterprise integration patterns
  • experience with observability, distributed tracing, and monitoring of backend services
  • experience with cloud-native environments, particularly AWS or other public cloud platforms
  • experience integrating applications with AI models or AI platforms

Условия

  • 130 - 150 PLN/h on B2B
  • 15 600 - 18 000 PLN gross on UoP
  • Relocation package worth 4500 PLN total, paid in three installments of 1500 PLN per month if permanent office presence is mandatory and relocation from another city is needed
  • Extended medical care for the candidate and their family, covering over 2000 medical facilities in Poland and 80 in Kraków
  • Multisport card
  • Life insurance

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available