Kotlin Backend Engineer - Microservices, Kafka

Dahl Consulting
Brooklyn Park, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 203K

Job location

Remote
Brooklyn Park, United States of America

Tech stack

Java
Digital Architecture
Distributed Systems
Monitoring of Systems
NoSQL
Software Architecture
Oop Languages
Data Streaming
Spring-boot
Backend
Kotlin
Event Driven Architecture
Build Management
Kafka
REST
Microservices

Job description

This role sits on the Inventory Management / Supply Chain engineering team supporting large-scale retail systems. We're looking for a strong backend engineer who can design and build distributed systems-not just implement tickets. This team needs someone who can hit the ground running and bring real system design depth, especially around event-driven architectures.

This is a high-priority fill following a previous false start. Interviews move quickly, and decisions will be made fast.

What You'll Do??

  • Design, build, and maintain distributed, event-driven backend systems
  • Lead and contribute to system design discussions for scalable microservices
  • Implement Kafka-based solutions (producers, consumers, event flows)
  • Build and manage scalable APIs and microservices
  • Troubleshoot and resolve performance, reliability, and resiliency issues
  • Implement monitoring and alerting for large-scale systems
  • Collaborate closely with engineers, resource managers, and product partners
  • Document architecture decisions and technical designs as needed

Requirements

  • Strong hands-on experience with Java and Kotlin (must-have)
  • Proven distributed systems design experience (critical)
  • 3+ years of backend engineering experience in production environments
  • Deep experience with event streaming platforms (Kafka strongly preferred)
  • Experience building and operating scalable microservices
  • Solid understanding of OOP principles and backend architecture
  • Experience with Spring Boot or Micronaut
  • Hands-on experience with relational and/or NoSQL databases
  • Ability to quickly ramp up and contribute with minimal oversight

Nice to Have

  • Experience with large-scale system monitoring and alerting
  • Supply chain or inventory management domain experience
  • Prior work in high-throughput, low-latency environments

Benefits & conditions

Dahl Consulting is proud to offer a comprehensive benefits package to eligible employees that will allow you to choose the best coverage to meet your family's needs. For details, please review the DAHL Benefits Summary: https://www.dahlconsulting.com/benefits-w2fta/.

Apply for this position