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
Technical Skills Required
Benefits & Perks
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/ Umowa o Pracę
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 email Paulina Laurie at p.laurie@tenthrevolution.com to chat about the details of this opportunity.
Similar Jobs
Explore other opportunities that match your interests
BrainRocket
Senior Unreal Engine Character Creation Engineer
CD PROJEKT RED
Senior Java Developer for Core Solution Development