Java Team Lead
- Prague, Czechia
- Lead/Staff
- 7+ years
- Bachelor's degree
- Posted
Skills
Required
- Java
- Software Engineering
- software development
- Spring Boot / Spring
- backend
- web applications
- REST APIs
- JPA / Hibernate
- PostgreSQL
- web application architecture
- Git
- Jira
- RabbitMQ
- Apache Airflow
- Python
Preferred
- release quality
- DevOps
- Scrum
- backlog refinement
- Kubernetes
- JSP
About the Role & Team IDC's Internal Tools team builds and supports the internal applications that run core parts of thebusiness, from HR and employee data to product, contract, and client relationship management. As Java Team Lead , Internal Tools, you will manage a growing team of developers and set how the team plans, builds, and delivers, while staying close to the code. You will guide the modernization of a mature Java and Spring Boot portfolio onto cloud-native technology, and bring additional applications into the team without disrupting the business processes they support. It is a chance to shape both a team and its technology at a company where internal tooling directly supports how IDC serves its clients.
About International Data Group
- Nice to have Amazon Web Services (AWS), including EC2, RDS / Aurora, Lambda, API Gateway, SNS / SQS, and S3.
- As the premier global provider of trusted technology intelligence, IDC equips business and technology leaders with the evidence they need to make confident decisions.
- Our insights inform strategy, investment, and innovation across industries and regions.
- Recognized by IIAR as Analyst Firm of the Year for five consecutive years, IDC sets the standard for credibility and impact.
- With more than 1,000 analysts worldwide and a truly global perspective, we combine deep expertise with practical relevance.
Responsibilities
- You’ll Do Lead and directly manage a team of five developers, with responsibility for feedback, performance, and career development, and partner with shared Quality Assurance (QA) engineers on testing and release quality.
- set priorities with business stakeholders, plan the work, and coordinate dependencies with other IT teams (eg.
- DevOps, data, and security).
- Run the team's Scrum process, including daily stand-ups, backlog refinement, estimation, sprint planning, and retrospectives.
- Bring additional internal applications into the team's portfolio while keeping reliable support for the business processes they serve.
- Propose, evaluate, and decide on architecture and technical solutions with the team, and set engineering standards for code quality, testing, and code review.
- Drive modernization of the application portfolio, including migrating services from Amazon Elastic Compute Cloud (EC2) to Kubernetes, building new Angular front ends, and moving from GitFlow toward trunk-based development with feature flags.
- Stay hands-on in development, code review, and troubleshooting of Java and Spring Boot web applications and Representational State Transfer (REST) Application Programming Interfaces (APIs), using AI-assisted tools such as Claude Code while keeping developers accountable for the code they ship.
- Kubernetes and containerized deployments, plus Infrastructure as Code.
- Angular for new front ends, and JSP for maintaining existing applications.
- Hands-on use of AI-assisted development tools (e.g. Claude Code), including critical review of AI-generated code.
- Trunk-based development and feature flags.
Requirements
- You Bring Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 7+ years of professional software development with Java, including 2+ years leading or managing a team of engineers.
- Java and Spring Boot / Spring for backend web applications and REST APIs, plus JPA / Hibernate and PostgreSQL.
- Solid knowledge of web application architecture, REST API and microservice design.
- Git and CI/CD pipelines (GitLab preferred), Agile / Scrum delivery with Jira or a similar tool.
- Clear communicator who brings people along and balances technical, business, and delivery trade-offs.
- Comfortable working across established applications and modern cloud-native technology, and willing to stay hands-on.
- Czech and English at B2 level or higher.
- minimal (up to 10%).
- QueryDSL and RabbitMQ.
- Apache Airflow (Python knowledge not required).
Pay
Employees are compensated equitably for their work, aligned with their skills and experience.
Benefits
- Stands Out At IDC, your work helps shape how the world understands technology and where it goes next.
- You collaborate with curious, high-caliber colleagues who value rigor, integrity, and shared success.
- Here, your ideas matter, your voice is heard, and your contributions provide the insights leaders rely on every day.
- It is meaningful work, backed by a culture that supports growth, collaboration, and long-term career development with a globally respected brand.
- We Offer 5 weeks of holidays + extra corporate days off Full time, permanent position offered in hybrid model (Prague or Ostrava office, 2 - 3 days office)
- Flexibility to work from home most of the week
- Sick days Certain flexibility to schedule your working hours
- Cafeteria system (use points on Flexipasses, pension/life insurance, or Multisport card)
- Meal allowance Compensation Transparency At IDC, we are committed to fair and equitable pay practices.
Work model
Hybrid, based in Ostrava, Czech Republic.
Salary and incentive structures are determined through a rigorous process that considers experience, education, certifications, role-specific requirements, internal equity, and verified U.S. market data from an independent third-party partner.
Equal Opportunity Employer
IDC is committed to providing equal employment opportunities for all qualified persons. Employment eligibility verification required. We participate in E-Verify. #LI-AM1#LI-Hybrid
jobapplier