Senior Back-End Java Developer

Relocation
Apply
AI Summary

Lead the design and development of complex web applications using Java/Spring ecosystem. Drive agile practices and mentor engineers. Implement distributed systems and robust software solutions.

Key Highlights
Lead the design and development of complex web applications using Java/Spring ecosystem
Drive agile practices and mentor engineers
Implement distributed systems and robust software solutions
Technical Skills Required
Java Spring Maven Gradle Git SQL NoSQL Distributed transactions Kubernetes Docker Jenkins SonarQube Unit testing Git flow Asynchronous and reactive programming Kafka MQ Vert.X
Benefits & Perks
Competitive base salary
Financial bonus
Private medical care
Multisport card
Access to the MyBenefit platform

Job Description


Position: Senior Back-End Java Developer

Location: Kraków, Wrocław, Warsaw

Work Setup: Hybrid (2–3 days per week in office – mandatory)

Employment Type: Full-time

Compensation: Competitive base salary + financial bonus

Please note: Only candidates who are already eligible to live and work in Poland can be considered for this role. Relocation to Poland is required if applying from abroad.


Key Responsibilities

  • Lead the design and development of complex web applications using the Java/Spring ecosystem.
  • Break down requirements, manage user stories, and mentor mid-level and junior engineers.
  • Drive agile practices, fully embracing scrum roles and methodologies.
  • Architect and implement distributed systems and robust software solutions.
  • Refactor and optimize code with a focus on performance and memory efficiency.
  • Manage build systems (Maven/Gradle) for dependencies, lifecycle, releases, and versioning.
  • Apply Git branching strategies (git flow, GitHub flow).
  • Work with Spring modules (ORM, messaging, security, batch, integration).
  • Design and maintain databases, including SQL and distributed transactions.
  • Implement microservice architecture patterns with communication approaches such as HTTP, messaging, gRPC, and CQRS.
  • Design APIs following best practices with an API-First mindset.
  • Tackle complex algorithms and deliver efficient solutions.


Requirements

  • 5+ years of hands-on experience developing web applications with Java & Spring (mandatory).
  • Proven experience in team leadership, requirements handling, and mentoring engineers.
  • Solid understanding of Agile/Scrum methodologies.
  • Strong DevOps expertise: CI/CD pipelines, cloud environments, networking, Unix, Kubernetes, Docker registries.
  • Deep knowledge of distributed systems design and architecture.
  • Skilled in refactoring, performance tuning, and memory optimization.
  • Practical experience with Maven or Gradle.
  • Proficiency in Git workflows.
  • Advanced knowledge of Spring Framework and related technologies.
  • Strong understanding of databases: consistency models, SQL, NoSQL, distributed transactions.
  • Experience with microservices, including communication patterns (HTTP, messaging, gRPC, CQRS).
  • Expertise in API design with API-First principles.
  • Strong problem-solving and algorithmic skills.
  • Proficiency in CI/CD tools: Jenkins, SonarQube, unit testing, Git flow.
  • Experience with asynchronous and reactive programming.
  • Familiarity with Kafka, MQ, and other messaging systems.
  • Hands-on experience with Kubernetes/Docker Swarm deployments.
  • Knowledge of JIRA and Confluence.
  • Experience with GenAI tools (e.g., Cline, Aider, GitHub Copilot).
  • Knowledge of Vert.X is a plus.


What We Offer

  • Private medical care.
  • Multisport card and access to the MyBenefit platform.
  • A career within a multinational company with global opportunities.
  • and many more


Please apply here or contact Paulina Laurie at p.laurie@tenthrevolution.com for more details.


Subscribe our newsletter

New Things Will Always Update Regularly