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
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.