Java Technical Lead

Java Technical Lead

Python

Role description: As a Java Technical Lead, you will take full technical ownership of the solutions your team delivers — defining engineering standards, guiding architectural decisions, and mentoring developers while remaining hands-on in the code. You will collaborate closely with architects, product owners, and cross-functional teams to ensure high-quality, scalable, and reliable systems that follow modern best practices.

Responsibilities:

  • Design scalable solutions: Develop and maintain Java-based backend applications and microservices with a focus on performance and reliability
  • Provide technical leadership: Drive key architectural decisions and guide the technical direction of the team, ensuring alignment with engineering standards
  • Deliver high-quality code: Implement applications following clean code principles, testing best practices, and performance optimization guidelines
  • Support modern deployment practices: Work closely with DevOps to containerize and deploy applications and integrate CI/CD pipelines
  • Leverage event-driven architecture: Build robust, asynchronous systems using messaging platforms (e.g., Kafka)
  • Optimize data interactions: Design and maintain efficient relational database integrations that ensure data integrity and responsiveness
  • Ensure engineering quality: Perform code reviews and provide technical feedback to maintain consistency, reliability, and best practices across the codebase
  • Mentor and support developers: Guide team members at different seniority levels, fostering a culture of collaboration and continuous improvement

    Must have:

  • 7+ years of experience in backend software development using Java 8+
  • Strong proficiency with Spring Boot and the Spring ecosystem
  • Hands-on experience designing and implementing RESTful microservices
  • Proficiency in SQL and working with relational databases
  • Working knowledge of Apache Kafka or similar messaging platforms
  • Strong understanding of asynchronous programming, message-driven systems, and distributed systems
  • Good understanding of Docker and orchestration platforms like Kubernetes
  • Experience with Google Cloud Platform, Cloud Run, GitOps
  • Familiarity with Jenkins or similar CI/CD tools
  • Experience with Git and Agile development practices
  • Prior experience acting as a Technical Lead
  • strong English communication skills (German is a plus)
    Nice to have:
  • Experience with performance tuning and monitoring Java applications
  • Knowledge of security best practices in backend development

Откликнуться

Report Page