
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