ABOUT THE ROLE
We are a well-funded startup team building a cloud-based product powered by state-of-the-art AI and ML models. Our mission is to deliver a seamless, AI-powered ecosystem that monitors systems in real-time, prevents failures, reduces downtime, and delivers fully autonomous 24/7/365 support.
We’re looking for an ambitious and experienced Backend Team Lead to lead our backend development efforts, manage team leads, and build the next generation Industrial IoT monitoring and incident prevention system which combines a data platform with AI components.. In this project you will develop our new product based on microservices architecture and Kubernetes, deployed on Google Cloud Platform. You will work closely with CTO, UX designers, Frontend, and AI/ML leads.OUR REQUIREMENTS:
Technical Expertise:
- Excellent knowledge of Java programming language (5+ years of experience).
- Strong expertise in backend technologies relevant for SaaS (cloud-native, API-driven systems, scalability).
- In-depth understanding of cloud-based architectures (GCP preferred), APIs (RESTful, JSON), databases, microservices, and containerization (Kubernetes, Docker).
- Experience with Micronaut (preferred) or Spring framework.
- Ability to write high-quality tests (JUnit, Spock).
- Experience with VCS (Git preferred) and CI/CD pipelines.
- Understanding of AI technologies and familiarity with AI-driven products is a plus.
- Experience or strong interest in IIoT-related infrastructure and technologies is a plus
Leadership & Management:
- Proven capability in managing and mentoring technical teams.
- Ability to lead architectural decisions and establish technical standards.
- Strong agile project management experience (sprint planning, daily rituals, task management).
- Excellent communication, collaboration, and prioritization skills.
- Strong interpersonal and leadership skills.
Nice to have:
- Strong problem-solving and analytical skills.
- Pragmatic approach to balancing engineering quality with delivery speed.
- Experience managing day-to-day engineering operations and development processes.
- Self-sufficiency and ability to drive initiatives.
- Background in software development for SaaS, IIoT, or enterprise-level projects.
- Experience aligning technical execution with product requirements and strategic goals.
Tasks:
- Hands-on Development:
- Actively participate in backend development: coding, code reviews, and feature implementation.
- Create, deploy, and run Java-based microservices (“you build it, you run it”).
- Provide necessary code documentation.
- Technical Leadership & Architecture:
- Define and maintain the backend architecture, ensuring technical consistency and quality across services.
- Establish, advocate, and enforce backend coding standards, best practices, and quality benchmarks.
- Lead architectural decisions and actively participate in technical design discussions.
- Support continuous improvement by investigating alternatives and new technologies.
- Team & People Management:
- Manage the engineering team
- Provide technical guidance and support to backend engineers.
- Foster a collaborative and high-performing team environment.
- Oversee sprint planning, task management, daily rituals, and ensure timely delivery of the product.
- Accountable for product task delivery timelines and team productivity.
- Identify, troubleshoot, and proactively resolve technical challenges within the product.