JetBrains Poland Sp. z o.o.
JetBrains creates intelligent software development tools consistently used and trusted by 11.4 million professionals and 88 Fortune Global Top 100 companies. Our lineup of more than 30 products includes IDEs for most programming languages and technologies, such as IntelliJ IDEA, PyCharm, and others, as well as products for team collaboration, like YouTrack and TeamCity. JetBrains is also known for creating the Kotlin programming language, a cross-platform language used by more than 5 million developers worldwide yearly and recommended by Google as the preferred language for Android development.
At JetBrains, code is our passion. Ever since we started, back in 2000, we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.
YouTrack is a project management and team collaboration tool by JetBrains that’s available in the cloud (YouTrack Cloud) and as an on-premises solution (YouTrack Server). Thousands of teams worldwide rely on YouTrack to collaborate on projects of various sizes.
We are seeking a highly skilled and motivated Tech Lead to join the YouTrack team. This is an exciting opportunity for an experienced developer with a strong background in web application development and a solid understanding of Spring IoC to take on a leadership role. In this role, you will drive major initiatives to enhance our enterprise-scale deployments and improve the overall architecture and performance of YouTrack.
Major areas that you'll be driving include:
Adopting YouTrack Server for enterprise-scale deployments, including supporting multi-node setup and integrating with monitoring tools like Prometheus.
Migration from SSE to WebSockets.
Migration from an in-house REST framework to SpringRest or similar.
Improving the solution architecture by enhancing data access and service layer separation.
Drive the development of the new on-premises installer.
Advanced resource sandboxing for extensions (aka YouTrack Apps).
Monitor and improve the CI/CD processes and maintain Gradle builds.
Updating major infrastructure components (like Jetty, Jersey, and Spring) to run on JRE23 with some experimental feature flags enabled (currently JRE21).
Continuous performance monitoring and improvements.
We will be happy to have you on our team if you have:
Proven experience in the development of professional web applications (pet projects do not count).
A solid understanding of Spring IoC.
A deep understanding of JVM technology, including threading and garbage collection.
Strong problem-solving skills and the ability to lead technical projects from conception to completion.
Excellent communication skills and the ability to collaborate with cross-functional teams.
We’d be especially thrilled if you have:
A basic understanding of AWS and its constraints on technical decisions. Cloud deployment and monitoring for YouTrack as SaaS is managed by other teams within the YouTrack department.
Permanent
Check similar offers