We are a product and solution developer in the areas of data analytics, large-scale platform development, healthcare and WiFi/3G/4G/LTE monetization solutions. We deeply care about What we do and Why we do it. The most important is Who we are! Join us and you will take part in our challenging projects, from an idea to delivery. A company where every opinion matters. Manifest yourself, re-invent us!

We are looking for a Technical Lead to strengthen our large-scale WiFi/3G/4G/LTE monetization platform Tallinn team.

Required Skills:

  • 7+ years of experience in Java development
  • Strong analytical and system thinking skills
  • Strong architectural background with focus on distributed systems
  • Hands-on practical experience with Java 8/Spring ecosystem (MVC, Data, Security, Cloud)
  • Experience with Kafka, Spark (or Hadoop, MapReduce)
  • Experience with Aerospike, Cassandra (or other NoSQL solutions)
  • Experience with ElasticSearch / Messaging / Caching strategies
  • Experience with PostgreSQL
  • Deep practical experience with micro-services architecture and patterns
  • Docker usage for all environments including production
  • Good habits in unit/integration testing (TDD would be a big advantage)
  • Experience with Continuous Integration practices and tools
  • Work experience in Agile environment
  • Knowledge of typical integration patterns via DB, API, standard protocols
  • Problem solving, attention to details and result-oriented mindset
  • Excellent communication, negotiation, meeting facilitation skills
  • Good command of English

Responsibilities:

  • Primary communication channel on technical and architectural questions
  • Collaborate with business stakeholders to clarify system requirements
  • Identify alignments and gaps between end user requirements and system capabilities
  • Explore integration points with external systems and help dev team with integration
  • Review key technical decisions from whole system perspective
  • Technological evangelism, spreading modern engineering, architectural and design practices
  • Support of architectural consistency and self-consistent technical decisions
  • Hands-on work on development tasks with the team
  • Technical risks management
  • Technical debt work coordination, technical backlog management
  • Architectural documentation management
  • Help team with technical decisions and problems
  • Mentoring and coaching of team members in technical directions

We offer:

  • An open-minded and rewarding atmosphere
  • Professional development opportunities: paid tech conferences, trainings, knowledge sharing and bootcamps
  • 26 working days paid vacation
  • Paid lunch
  • Paid sports
  • Cozy office right in the city center
  • Flexible working conditions to support your personal needs