
Senior Software Engineer II (Java), Endpoint
- London
- Permanent
- Full-time
- An experienced Software Engineer with excellent knowledge of computer science fundamentals.
- Strong knowledge of JVM languages such as Java or Kotlin.
- Experience with developing and maintaining large-scale distributed production systems.
- Familiar with Docker, Kubernetes and cloud technologies such as AWS.
- Experience with on-call and production incident resolution.
- Bachelor's or master's degree in Computer Science or similar.
- Experience with processing large data sets on Elasticsearch or similar data stores.
- Experience with event-driven architectures (CQRS, Kafka Streams etc).
- Understanding of networking fundamentals.
- Experience working on IoT products.