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

Get the CLI →

Harvey Nash Poland

NewBe an early applicant

Senior Java Software Engineer

Posted 2 views
Discussion

Summary

Senior backend engineer who designs, builds, and operates Java 21+/Spring Boot microservices for a distributed platform, using Kafka, PostgreSQL, Kubernetes, and Azure cloud. Hybrid role in Kraków with 2 days per week in the office, and daily use of AI-assisted development tools.

Cracow - 2 days per week from the office

Responsibilities

  • Design, develop, and maintain backend applications and microservices using Java and Spring Boot.
  • Drive architectural decisions and contribute to the technical direction of the platform.
  • Build and operate distributed systems running in cloud and hybrid environments.
  • Develop event-driven solutions using Kafka and related messaging technologies.
  • Design, optimize, and support PostgreSQL databases.
  • Improve platform performance, scalability, and reliability.
  • Collaborate with engineers across Agile teams to deliver high-quality solutions.
  • Contribute to code reviews, technical documentation, and engineering best practices.
  • Leverage AI-assisted development tools to accelerate delivery and improve code quality.

Requirements

  • Strong experience with Java 21+ and the Spring ecosystem.
  • Deep understanding of microservices architecture, distributed systems, and clean code principles.
  • Hands-on experience with Azure or other cloud platforms.
  • Strong knowledge of Kubernetes and containerized environments.
  • Experience with Kafka, Event Hubs, or similar messaging technologies.
  • Experience designing and optimizing PostgreSQL databases.
  • Strong Git and GitHub workflow knowledge.
  • Experience using GitHub Copilot, Gemini, Claude, or similar AI development tools in daily engineering work.
  • Linux fundamentals and scripting experience.
  • Good understanding of networking concepts and protocols.

Nice to Have

  • CI/CD and DevOps experience.
  • Strong troubleshooting and performance optimization skills.
  • Experience working in lab or test environments.
  • Ability to mentor engineers and drive technical discussions.
  • Experience creating and maintaining architectural documentation.
  • Consulting or contractor experience within Agile teams.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
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