Java / Kotlin Developer

Onsite / Praha 8 /
Onsite
Lokation: Prague 8
Languages: Fluent English and Czech

Level: Senior
Form of cooperation: Contraktor
Start date: asap
Allocation: Full-Time
Allocation length: Long term

Tasks/responsibilities:

  • Design and develop the components of a highly performant, highly available energy trading platform.
  • Work with your team to on-board new technologies and pushing significant changes and initiatives within your product.
  • Take initiative: work with your team to select the correct technologies, tools, and approach to meet our goals.
  • Collaborate with peers and stakeholders to refine, analyze, and validate requirements. Identify solutions and develop them from their initial design stage all the way through to production

Mandatory skills and experiences:

  • Experience developing with Kotlin (or proven strong competence in Java/JVM languages and willingness to learn Kotlin)
  • Experience building container-ready applications, and using containerization technologies (K8s, Docker)
  • General knowledge of SQL databases and Java ORM frameworks
  • Understanding of modern practices in automated testing
  • Strong aptitude using modern development tools for build, version control, etc. (Git, Gradle)
  • Full competence working in Linux environments

Technologies we use:

  • Raft Consensus Algorithm
  • Kotlin Flow
  • WebSockets
  • gRPC
  • Protocol Buffers
  • SQLite
  • jOOQ
  • JUnit5
  • Strikt
  • MockK
  • Google Cloud
  • Kubernetes