We are a product company – we build and continuously develop our own Master Data Management platform. This gives us a stable working environment and provides our people with a genuine opportunity to influence the shape and direction of the solutions we build. Instead of working on short-term projects for different clients, you will have the opportunity to contribute to a product over the long term and see the impact of your work.
We are looking for an experienced Team Lead (Java) who combines strong people leadership skills with deep technical expertise. As a Team Lead, you will support and develop your team members while taking responsibility for the technical quality of the systems your team builds and operates.
This is a broad and comprehensive role, made possible by the way our teams are structured: our Team Leads work with small, 3–5-person teams and have a very limited number of meetings. Apart from the daily, you mainly participate in meetings directly related to your team’s work and needs – typically around 2–3 hours per week in total. This lets you spend most of your time working with your team, making technical decisions, and supporting people’s development.
We expect you to have a very good understanding of your team’s technology stack, the ability to organize and coordinate the team’s work, and confidence in making technical decisions. Your impact will extend beyond your own team, including collaborating with other teams to ensure everyone stays focused on delivering value.
The ideal candidate has a strong background in backend development using modern Java technologies, several years of professional experience, and experience mentoring, leading or coordinating engineers. We are looking for a team-oriented person who values collaboration, knowledge sharing, and collective problem-solving. A genuine interest in data and databases will be a strong advantage.
Product Area You Will Be Responsible For:
Required Skills & Technologies
Experience & Leadership
Nice to Have
Languages:
We are a product company – we build and continuously develop our own Master Data Management platform. This gives us a stable working environment and provides our people with a genuine opportunity to influence the shape and direction of the solutions we build. Instead of working on short-term projects for different clients, you will have the opportunity to contribute to a product over the long term and see the impact of your work.
We are looking for an experienced Team Lead (Java) who combines strong people leadership skills with deep technical expertise. As a Team Lead, you will support and develop your team members while taking responsibility for the technical quality of the systems your team builds and operates.
This is a broad and comprehensive role, made possible by the way our teams are structured: our Team Leads work with small, 3–5-person teams and have a very limited number of meetings. Apart from the daily, you mainly participate in meetings directly related to your team’s work and needs – typically around 2–3 hours per week in total. This lets you spend most of your time working with your team, making technical decisions, and supporting people’s development.
We expect you to have a very good understanding of your team’s technology stack, the ability to organize and coordinate the team’s work, and confidence in making technical decisions. Your impact will extend beyond your own team, including collaborating with other teams to ensure everyone stays focused on delivering value.
The ideal candidate has a strong background in backend development using modern Java technologies, several years of professional experience, and experience mentoring, leading or coordinating engineers. We are looking for a team-oriented person who values collaboration, knowledge sharing, and collective problem-solving. A genuine interest in data and databases will be a strong advantage.
Product Area You Will Be Responsible For:
,[Key Responsibilities – People Leadership , Taking responsibility for the development of team members, including regular feedback and development conversations , Organizing the team’s work: assigning tasks, monitoring progress, and assessing goal achievement , Supporting HR in recruitment, onboarding and other people-related processes , Fostering effective collaboration and a positive team culture , Managing conflicts and addressing issues related to performance or collaboration , Supporting team members in developing their skills and progressing in their careers , Key Responsibilities – Technical Leadership , Providing technical leadership to the team and making key technical decisions , Taking responsibility for the technical quality of the components developed by the team , Mentoring team members on technical topics , Supporting knowledge sharing and the development of technical capabilities within the team , Defining and enforcing architectural and procedural standards , Participating in recruitment and assessing candidates’ technical competencies , Collaborating with other technical leaders on architecture, performance, quality and other technical topics , Leadership Scope & Collaboration , As a Team Lead, you will work closely with the Head of Software Development and Operations and have an opportunity to influence how the wider department operates. This includes contributing to strategic processes such as budget planning, DevOps and operations strategies, and technology decisions across the department.] Requirements: Java, MongoDB, Spring Boot, RabbitMQ, Kafka, OpenAPI, SQL, Web technologies, SPARQL, RDF, SpEL, Redis, MariaDB Tools: Jira, GitHub, Sonar, GitHub Action, Agile, Scrumban. Additionally: Training budget, Private healthcare, Flat structure, Small teams, International projects, Life insurance, International environment, Conference budget, In-house trainings, Team Events, Building company product, New technologies, Participation in entire DevOps cycle, Lunch card, Sport subscription, Free coffee, Bike parking, Playroom, Free snacks, Free beverages, In-house hack days, Modern office, Startup atmosphere, No dress code, Kitchen, Free lunch, Shower.
Team Lead (Java) @ CDQ Poland • Wrocław, Poland