Senior Kotlin Backend Engineer (m/w)
Your tasks:
Expand the current functionality of our application with new features and improvements.
Maintain the existing codebase(s), identify pain points, and suggest solutions.
Develop tools that help internal users manage the operational workload.
Lead the design and implementation of new parts of the stack as the product requirements grow.
Use your experience to enable fellow engineers by sharing your knowledge and unique points of view.
Stack:
Languages: Kotlin, Java, Go
Event Sourcing: Axon Framework
Web: Ktor, GraphQL, Hasura
Database: jOOQ, Liquibase, PostgreSQL
Messaging: NATS (https://nats.io)
IAM: Keycloak
Other technologies we use
Here's an overview of the key technologies that we use across our company. Some of these tools are shared across our products, so any expertise you bring in these areas is highly valued.
Frontend: Typescript, Vue.js
Backend: Java, Kotlin, Go, Scala, Rust, Haskell
Infrastructure: Docker, Kubernetes, Terraform, GitLab CI, Elastic Stack, Prometheus, Traefik, Vault, Google Cloud Platform, Nix
Your profile:
We are committed to delivering high quality, high value products to our customers. We value effective communication and everyday collaboration. Thus, we are looking for an experienced engineer capable of delivering high quality cloud/web applications.
Our requirements
Proficiency in Kotlin*
Experience with distributed web applications
Experience with relational databases
Experience with designing application APIs
Knowledge of git
*Please note: We are in the process of removing Java from our codebases and moving towards a pure Kotlin application code. However, if you have substantial experience with Java or any other JVM language, please don’t hesitate to reach out since we believe that you can pick up Kotlin and its idiosyncrasies fairly quickly.
Other qualifications that we value:
Experience with event sourcing systems/CQRS
Experience with GraphQL
Familiarity with Go
Familiarity with other Infrastructure or DevOps tools mentioned before.
- PostgreSQL
- Senior
- CLOUD
- Scala
- Haskell
- Rust
- Go
- Vue.js
- Kotlin
- JAVA
- IAM
- DevOps
- Bachelor
- Master