About the Role: We are seeking a highly skilled and experienced Tech Lead / Architect to join our growing team. This role requires a strong technical background, excellent leadership skills, and the ability to drive architectural decisions while actively contributing to product development. Key Responsibilities: • Provide architectural guidance and establish technical best practices across the team • Ensure high standards of code quality, performance, and maintainability • Bridge the gap between backend and frontend teams to ensure seamless integration • Own work allocation, sprint planning, and tracking for the development team • Collaborate closely with the core product and design teams to define and implement new features • Actively participate in development of complex features and system integrations • Drive engineering excellence through mentoring, code reviews, and knowledge sharing Must-Have Skills: • Strong experience in Java (Spring Boot) • Proficiency in PostgreSQL / MySQL and Redis • Hands-on with Docker, Git, and modern DevOps workflows • Solid understanding of OOP, SOLID, DRY, and KISS principles • Experience with Unit testing ( JUnit / TestNG) • Familiarity with OpenAPI ( Swagger ) • Working knowledge of Kafka / RabbitMQ • Experience in Agile/Scrum environments Strong English communication skills (minimum B1+ level) Good to Have: • Experience with Node.js, TypeScript • Exposure to frontend frameworks like React or Next.js • Familiarity with GitLab CI/CD pipelines