heycar logo

Senior Backend (Kotlin) Engineer (m/f/d)

Berlin
General
SeniorFull timeRelocation
Languages
English - Upper intermediate
Skills
Event-Driven ArchitectureJvmRelational DatabasesMicroservices ArchitectureTest Driven DevelopmentKubernetesKotlinAWSJava

Description

heycar wants to change the way customers find and buy their next car. We are a fast-growing start-up in the center of Berlin that strives to break up the car buying market. We do this by explicitly focusing on vehicle, dealer and service quality. We are heavily user-centric and invest in applying cutting-edge technologies in order to become a leader in our space. We have established an independent, agile and deeply entrepreneurial culture whilst being backed by major automotive players. Our team of highly motivated digital experts is embracing the opportunity of challenging our market’s status quo.

Who we are looking for

  • You are a senior/lead software engineer or architect
  • You have experience building software solutions which are highly performant, scalable and maintainable
  • You have experience working on microservices architecture. A plus if have are familiar with event-driven architecture concepts
  • You have knowledge about Domain-Driven Design concepts, specially how to define bounded contexts
  • You have a clear understanding of what constitutes a good user experience
  • You are an excellent team player and mentor, who ensures that knowledge is shared and increased
  • You thrive working in a diverse and multinational environment
  • You have came from a Java background (JVM 8+) but enjoys coding in Kotlin (1.x), Spring Boot framework and relational databases. Big plus if you’re familiar with Kotlin Coroutines.
  • You have a strong understanding for developing and maintaining microservices using Spring Boot on AWS and Kubernetes/Terraform for deploying applications. Plus if you already worked with Amazon Kinesis in the past
  • You have working experience in Agile environments. We’d appreciate if you are enthusiastic about Test-Driven development and Pair Programming
  • You have excellent English communication skills and an abundance of passion and enthusiasm for creating product
  • You have a passion for detecting architecture improvements and pairing with other Engineers to helps us to step up our game

What you will do.

  • Work closely with the Engineering Manager, Product Manager, Designer and other engineering individual contributors in your team to define feature specifications for the best user-centric products
  • Create and maintain consumer product and features
  • Contribute to the team's work with peer reviews and testing
  • Work closely with team and the backend community across other teams to build and scale backend services for our platform
  • Mentor and be an inspiration for junior software engineers across the engineering team

What we have to offer.

  • The best mix between corporate and start-up culture 
  • An experienced international team of brand and start-up pros who truly make a difference 
  • Working with state-of-the-art technology 
  • Modern office design with a huge roof terrace in the heart of Wedding - 30 seconds from the Leopoldplatz tube stop (we timed it) 
  • Friday beer, doing sports together, team lunch and much more 
  • A wide selection of beverages (healthy and not so healthy), snacks (only not so healthy) and fruit.