Full Time

Backend Engineer - Kotlin

Dahl Consulting
Contract
Staffing and Recruiting
Brooklyn Park, MN
???* / year

Job Description

Title: Backend Engineer - Kotlin

Location: Brooklyn Park, MN | Hybrid – onsite 2 days per week

Job Type: Contract (12 months)

Compensation: $75.00 - $90.00 per hour (W2)

Industry: Retail

About The Role

Our client is a leading Fortune 100 retailer with a highly sophisticated supply chain and distribution network that supports millions of customers through stores, fulfillment centers, and digital commerce operations. They are seeking an experienced Development Engineer to help build and enhance the backend systems that power warehouse operations, supply chain planning, productivity tracking, and operational visibility.

This is a hands-on engineering role focused on developing scalable, high-performance services in a distributed, event-driven environment. The ideal candidate is passionate about building robust backend solutions, solving complex data challenges, and delivering reliable software that supports mission-critical business operations.

Job Description

As a Development Engineer, you will contribute to the design, development, and enhancement of backend applications supporting warehouse operations, logistics, and supply chain planning. You will work closely with cross-functional teams to deliver scalable services, APIs, and data solutions that provide operational insights and improve business performance.

Responsibilities

  • Design, develop, and maintain backend services supporting warehouse productivity, operational planning, reporting, and visibility initiatives.
  • Build scalable RESTful APIs and microservices within a distributed systems architecture.
  • Develop event-driven applications utilizing messaging technologies such as Kafka.
  • Partner with data providers, business stakeholders, and frontend teams to deliver reliable and efficient technical solutions.
  • Design and optimize database structures, queries, and integrations for operational data management.
  • Translate business requirements into technical solutions and deliver features within Agile sprint cycles.
  • Ensure application reliability through testing, automation, monitoring, and performance optimization.
  • Troubleshoot production issues and drive root-cause analysis in complex distributed environments.
  • Contribute to continuous improvement initiatives related to architecture, development practices, and operational excellence.

Qualifications

Required

  • 8+ years of software engineering and application development experience.
  • Strong proficiency in Kotlin and experience developing enterprise applications.
  • Experience building scalable backend services, RESTful APIs, and microservices.
  • Strong knowledge of Kafka or similar messaging and event-streaming platforms.
  • Experience with Spring Boot, Micronaut, or comparable Java-based frameworks.
  • Solid experience working with relational databases and SQL, preferably PostgreSQL.
  • Experience with distributed system design and event-driven architectures.
  • Proficiency with source control and build tools such as Git, Maven, and Gradle.
  • Experience with CI/CD pipelines and modern software delivery practices.
  • Familiarity with cloud-native application development and container technologies such as Docker and Kubernetes.
  • Strong debugging, troubleshooting, and application performance tuning skills.
  • Experience working in Agile/Scrum environments with excellent collaboration and communication skills.

Preferred

  • Experience with Java and Groovy.
  • Experience with both relational and NoSQL databases, including Cassandra, MongoDB, RocksDB, or InfluxDB.
  • Experience with Elasticsearch and observability platforms (ELK Stack).
  • Experience with test-driven development (TDD), automated testing, and quality engineering practices.
  • Previous experience supporting supply chain, logistics, warehouse management, or fulfillment systems.
  • Experience in Backend-for-Frontend (BFF) architectures.
  • Exposure to large-scale retail, e-commerce, or distribution environments.

Benefits

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/.

How To Apply

Take the first step on your new career path! To submit yourself for consideration for this role, simply click the apply button and complete our mobile-friendly online application. Once we’ve reviewed your application details, a recruiter will reach out to you with next steps!

Equal Opportunity Statement

As an equal opportunity employer, Dahl Consulting welcomes candidates of all backgrounds and experiences to apply. If this position sounds like the right opportunity for you, we encourage you to take the next step and connect with us. We look forward to meeting you!

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.