EU remote
Java R&D Team Lead - Munich
About this role
Summary Guardsquare is looking for a hands-on R&D Team Lead to join our Munich office and lead one of our Java engineering teams. In this role, you will lead a small team of approximately 3 to 4 Java Software Engineers while remaining an active individual contributor. Given the size of the team, this is a highly technical leadership position: alongside coaching the team and taking ownership of its delivery, you will continue to contribute directly to the design, development and evolution of our software.
The ideal candidate has a strong background in Java software engineering and an interest in software security. You enjoy solving complex technical problems, working with sophisticated codebases and translating ideas into robust and maintainable solutions. At the same time, you are ready to take ownership of a small team, provide technical direction and help other engineers perform at their best. Your key responsibilities will be: Hands-on engineering As Team Lead, you’ll remain close to the technology and contribute directly to the engineering work alongside your team.
This is not a typical Java development role: you’ll work on technically complex problems at the intersection of Java, compiler technology, and application security. Design and evolve Java-based security products, working with bytecode and compiler technology. Research advanced code hardening, optimization, and obfuscation techniques. Solve complex engineering challenges to protect mobile applications against reverse engineering.
Maintain a complex codebase while upholding high coding standards and best practices. Debug technical issues and support customers with in-depth integration challenges. Drive architectural decisions and stay ahead of trends in Java and mobile security. Team leadership Ensure timely, high-quality delivery of team results. Lead daily development: prioritize tasks, distribute work, and remove blockers. Mentor and coach team members on technical and career growth.
Set performance goals, provide feedback, and conduct appraisals. Foster a culture of collaboration, continuous learning, and excellence. Drive process improvements and innovation while representing Guardsquare's R&D values and culture. Requirements Master’s degree in Computer Science , Software Engineering, or a related field (or equivalent practical experience), with at least 5 years of professional Java software engineering experience and previous experience leading or mentoring software engineers, ideally in a Team Lead or similar role .