Job Title: Backend Engineer (all levels: junior, intermediate, senior, lead)
Location
Remote: Anywhere in the world!
We have a slight preference for candidates in Canada (where we already have quite a number of employees already) or the western EU (preferably the Netherlands, where we just incorporated and have big plans). Candidates who want to move to these locations eventually: We can help. Note that we are not a visa sponsor in the Netherlands at the moment, but we are going to be working on becoming one.
About Us
About You
Our expectations if you are at a junior/intermediate level:
You are productive in at least one JVM language (Java, Kotlin, Scala, etc.). If you know only Java, that is not a problem, as this would be an opportunity for you to expand your horizons and start learning Kotlin and/or Scala.
You are already comfortable with traditional web application development (i.e., CRUD, HTTP APIs with JSON, SQL DBs) and are are eager to take your career to the next level by learning how to build event-driven distributed systems using concepts such as CQRS, DDD and Event Sourcing; libraries and frameworks such as Kafka, Kafka Streams, Akka, CloudState, Akka Serverless, Apache Spark etc.; and NoSQL databases such as Cassandra, Spanner, etc.
You have a knack for communicating with people in leadership positions (e.g., product owners, principal architects, tech leads, project managers, engineering managers, etc.).
You are a kind person and easy to work with.
You plan to focus your career on backend engineering: *This is NOT a âfull stackâ position. *
Our expectations if you are at a senior/lead level (all of the above plus the following):
You have solid production experience with Scala and a good understanding of functional programming. You know the JVM well.
You have experience architecting and building event-driven microservices using Scala, Kafka, Akka, Apache Spark, etc. and running at scale on Kubernetes on AWS, GCP, Azure etc.
You have experience participating in developer communities. For example, you have contributed to an open source project, you have spoken at conferences or webinars, you have a blog, etc.
You have proven project management skills, customer management skills, commercial awareness, change management skills, etc.
You have experience successfully mentoring junior developers.
Certifications from Lightbend (e.g., certification in reactive architecture), DataBricks, or Confluent are a plus.
Next Step
The first interview will just be a conversation about your previous experience and your career aspirations.
Benefits
Sign up for our newsletter to stay up to date with new jobs posted on Profilehunt
Please confirm your email address once you subscribe.