Background

Senior/Tech Lead Java/Kotlin developer

Hybrid
IT & Data Development

Responsibilities

  • Own the full software development lifecycle, from gathering requirements and defining architecture to implementation, testing, deployment, and production support
  • Take features from idea to production
  • Participate in technical discussions and architectural decision-making
  • Follow engineering best practices, contribute to code reviews, and maintain high code quality
  • Mentor teammates, share technical expertise, and help grow a strong engineering culture

Requirements

  • Strong experience with Java 21 or Kotlin
  • Hands-on experience with message brokers such as Kafka, RabbitMQ, NATS, or similar, and databases including PostgreSQL, MySQL/MariaDB, Redis, ClickHouse, and others
  • Experience with the Spring ecosystem (Boot, Security, Web, Data, Cloud) and RPC technologies (REST, gRPC)
  • Solid understanding of designing scalable, fault-tolerant microservice architectures and the trade-offs involved
  • Experience troubleshooting and optimizing application performance
  • Strong communication and collaboration skills

Benefits

  • The opportunity to work on large-scale products and contribute to their development
  • A flexible work environment built on autonomy, ownership, and trust, without micromanagement
  • The option to work fully remotely or from a modern office
  • Medical insurance coverage in countries where the company operates
  • An annual $2,000 benefits allowance after the probation period, which can be used for health insurance upgrades, language learning, and sports activities
  • Partial reimbursement for professional training, courses, and participation in industry conferences
  • Access to a corporate digital library
  • Company-funded weekly online sessions with a psychologist
  • Relocation opportunities to countries where the company has offices, with relocation assistance available after the probation period, subject to approval