Java Team Lead

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 support.

We’re looking for an ambitious and experienced Java Backend Lead (hybrid) to lead our backend development efforts, 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 teams .

We mostly work remotely, but we try to meet in the office once every week, whenever possible.

 

Requirements

  • Expert Java proficiency (5+ years).
  • Deep expertise in SaaS backend technologies (cloud-native, APIs, scalability).
  • Solid understanding of cloud architectures (GCP preferred), microservices (Kubernetes, Docker), RESTful APIs, and databases.
  • Ability to lead architectural decisions and establish technical standards.
  • Experience with Micronaut or Spring (Micronaut preferred).
  • Ability to write high-quality tests (JUnit, Spock).
  • Experience with VCS (Git preferred) and CI/CD pipelines.
  • Agile project management experience (sprint planning, daily rituals, task management).
  • Strong problem-solving and analytical skills.
  • Pragmatism in balancing engineering quality with delivery speed
  • Experience overseeing daily engineering operations and development workflows.
  • Self-driven with a strong sense of initiative.
  • Ability to align technical strategy with product and business goals.

Nice to have:

  • Familiarity with AI/ML technologies or AI-driven products.
  • Experience in SaaS, IIoT, or enterprise software development.

 

Responsibilities

Development & architecture:

  • Engage in hands-on backend development (coding, reviews, implementation).
  • Develop, deploy, and operate Java microservices (You Build It, You Run It).
  • Define and maintain the backend architecture, ensuring technical consistency and quality across services.
  • Establish and enforce backend coding standards, best practices, and quality benchmarks.
  • Drive continuous improvement by exploring new technologies and alternatives
  • Provide necessary code documentation.

Team & People Management:

  • Lead the backend team
  • Provide technical guidance and support to backend engineers.
  • Work with UX, UI & ML leads to oversee sprint planning, task management, daily rituals, and ensure timely delivery of the product.
ID: 12 job_post.published_on: 10/06/2025
announcement.apply