Position: Backend Tech Lead Java (B2B only)
Company: LINNU
Experience required: 5y
Category: Java
English level: upper
Published: 2023-06-01T00:00:00+03:00

We are excited to offer a unique opportunity for experienced Back-end Engineers to join a medtech startup. If you are fluent in both Russian and English and currently located outside of Ukraine, we invite you to explore this position. Take a look at the enticing job requirements below:

**Important**
🗣️ Russian & English speaking, located in EU
📑 Only B2B contract possible


**Requirements**
- Exceptional proficiency in both Russian and English languages, enabling effective communication and collaboration within our diverse team.
- A minimum of 10 years of overall experience as a Back-end Engineer, demonstrating a strong foundation and comprehensive understanding of back-end development.
- Proven experience in a tech lead role for at least 4 years, showcasing your leadership and mentoring abilities within a technical setting.
- A minimum of 8 years of commercial experience with Java, highlighting your in-depth knowledge and expertise in this language.
- Extensive experience with popular frameworks such as Spring, Spring Boot, and Hibernate, indicating your ability to develop robust and scalable applications.
- Practical expertise in working with various DBMSs, including key-value and relational databases. Proficiency with PostgreSQL and Redis, specifically in handling large-scale data storage and retrieval, is highly desirable.
- A thorough understanding of object-oriented programming (OOP), as well as SOLID, GRASP, KISS, and DRY principles, demonstrating your commitment to writing clean, maintainable code.
- Understanding and experience in transforming architectures to DDD (Domain-Driven Design), CQRS (Command Query Responsibility Segregation), EDA (Event-Driven Architecture), and SOA (Service-Oriented Architecture) approaches, enabling you to design scalable and modular systems.
- Deep comprehension of parallel, asynchronous, and multithreading models, along with a clear understanding of their limitations, ensuring optimal system performance and responsiveness.


**Responsibilities**
- Lead the Back-end team in the design and implementation of technical solutions. Your guidance will ensure the development of robust, scalable, and efficient back-end systems.
- Take the lead in evaluating and selecting tools and technologies that are most suitable for back-end development across one or multiple projects. Your expertise will drive informed decisions and contribute to the overall technical excellence of our team.
- Create an approach and methodology for integrating best coding practices, automating processes, and enhancing efficiency. Your efforts will streamline development workflows and elevate the overall code quality.
- Oversee the technical path of delivering back-end solutions into production. You will play a crucial role in ensuring the successful deployment and seamless integration of back-end systems within the broader product ecosystem.
- Troubleshoot complex development issues and adapt development procedures or technology as needed. Your problem-solving skills and technical acumen will enable you to address challenges efficiently and drive continuous improvement.