Engineer | Kotlin, Java

Dahl Consulting

Brooklyn Park (MN)

Hybrid

USD 77,000 - 124,000

Part time

27 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Dahl Consulting is seeking an experienced Engineer for a Fortune 500 retail partner's Enterprise Inventory team in Brooklyn Park, MN. This contract role runs six months and blends on-site Wednesdays with remote work during designated weeks.

You will design, develop, and operate distributed applications and services to enable accurate inventory visibility at scale. A hands-on technical leader, you will contribute code while shaping architectural direction to improve reliability.

Qualifications

  • 10+ years of software engineering experience.
  • Strong proficiency in Java and Kotlin.
  • Experience with Spring Boot and/or Micronaut.
  • Experience with designing and building highly scalable distributed systems.
  • Experience with Apache Kafka and event-driven architectures.
  • Strong knowledge of microservices architecture and RESTful API development.
  • Experience with PostgreSQL and MongoDB.
  • Proven ability to translate architectural concepts into production-ready solutions.
  • Strong problem-solving and production support troubleshooting skills.
  • Experience with CI/CD pipelines, automated testing, and software delivery best practices.
  • Knowledge of observability practices, including logging, monitoring, and metrics.
  • Ability to work effectively in collaborative Agile engineering environments.

Responsibilities

  • Design and develop scalable, high-performance software within a microservices architecture.
  • Translate architecture into detailed technical designs and implementation plans.
  • Build new features for existing services.
  • Develop new services and APIs to support business initiatives.
  • Develop and maintain Kafka consumers and producers for large-scale event-driven systems.
  • Ensure software is highly testable with automated test coverage.
  • Participate in code reviews and provide technical guidance to engineers.
  • Troubleshoot production issues and drive operational excellence through root cause analysis.
  • Participate in team rotations, including on-call responsibilities.
  • Contribute to deployment, change management, monitoring, and incident response processes.
  • Promote best practices for system reliability, observability, and performance.

Skills

Java
Kotlin
Distributed systems
Apache Kafka
REST APIs
CI/CD
Observability
Agile
Java ecosystem
System design

Tools

Spring Boot
Micronaut
Apache Kafka
PostgreSQL
MongoDB
RESTful API development

Job description

Title

Engineer

Location

Brooklyn Park, MN | Hybrid – onsite Wednesdays & connection weeks

Job Type

Contract (6 months)

Compensation

$56.00 - $90.00 per hour (W2)

Industry

Retail

About The Role

Our firm is seeking an experienced Engineer on behalf of a leading Fortune 500 retail organization that operates one of the largest and most complex inventory and fulfillment ecosystems in North America. This role supports a critical Enterprise Inventory platform responsible for enabling accurate inventory visibility, scalability, and operational efficiency across a large distributed environment.

The ideal candidate combines deep technical expertise with strong architectural thinking, helping shape application design, influence engineering best practices, and drive the development of highly scalable distributed systems. This is a hybrid opportunity requiring onsite attendance on Wednesdays and during designated core business weeks.

Job Description

As an Engineer supporting the Enterprise Inventory team, you will play a key role in designing, developing, and enhancing distributed applications and services that support large-scale inventory operations. You will help translate complex architectural concepts into practical software designs and collaborate closely with engineering teams to deliver robust, scalable, and maintainable solutions.

This position requires a hands‑on technical leader who can contribute code while also influencing engineering direction through design reviews, mentoring, and operational best practices.

Key Responsibilities
  • Design and develop scalable, high-performance software solutions within a microservices architecture.
  • Translate application architecture into detailed technical designs and implementation plans.
  • Build new features and functionality for existing services.
  • Design and develop new services and APIs to support business initiatives.
  • Develop and maintain Kafka consumers and producers for large‑scale event‑driven systems.
  • Ensure software is highly testable and maintain strong automated test coverage.
  • Participate in code reviews and provide technical guidance to fellow engineers.
  • Troubleshoot production issues and support operational excellence through root cause analysis and preventive improvements.
  • Participate in team support rotations, including on‑call responsibilities.
  • Contribute to deployment, change management, monitoring, and incident response processes.
  • Promote best practices for system reliability, observability, and performance.
Qualifications
Required
  • 10+ years of software engineering experience.
  • Strong proficiency in Java and Kotlin.
  • Experience developing applications using Spring Boot and/or Micronaut.
  • Expertise in designing and building highly scalable distributed systems.
  • Experience with Apache Kafka and event‑driven architectures.
  • Strong knowledge of microservices architecture and RESTful API development.
  • Experience with PostgreSQL and MongoDB.
  • Proven ability to translate architectural concepts into production‑ready solutions.
  • Strong problem‑solving and production support troubleshooting skills.
  • Experience with CI/CD pipelines, automated testing, and software delivery best practices.
  • Knowledge of observability practices, including logging, monitoring, and metrics.
  • Ability to work effectively in collaborative Agile engineering environments.
Preferred
  • Experience supporting enterprise inventory, supply chain, or retail technology platforms.
  • Experience with cloud‑native or cloud‑ready application development.
  • Experience leading technical design discussions and mentoring engineers.
  • Familiarity with operational excellence practices, including change management and incident response.
  • Experience implementing resilience, fault tolerance, and performance optimization strategies in large‑scale systems.
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/.

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!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Development Engineer | Kotlin
Sr. Development Engineer | Kotlin

Dahl Consulting • Minnesota

Remote
USD 171,924,000 - 203,444,000
Comprehensive benefits
Senior Java Backend Engineer
Senior Java Backend Engineer

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 85,000 - 129,000
Java Developer
Java Developer

Dahl Consulting • Minnesota

On-site
USD 92,000 - 124,000
Benefits package
Senior Kotlin Backend Engineer - Scalable Microservices
Senior Kotlin Backend Engineer - Scalable Microservices

Dahl Consulting • Minnesota

Remote
USD 171,924,000 - 203,444,000
Comprehensive benefits
Support Engineer - Java/Cobol
Support Engineer - Java/Cobol

Dahl Consulting • Brooklyn Park (MN)

Hybrid
Comprehensive benefits package
Developer
Developer

Horizontal Talent • Minneapolis (MN)

On-site
USD 68,000 - 117,000
competitive compensation and benefits
Engineer 2 - SEP Team Full Stack
Engineer 2 - SEP Team Full Stack

EPITEC • Seattle (WA)

Hybrid
USD 83,000 - 96,000
MacBook
Software Engineer | Level II
Software Engineer | Level II

Dahl Consulting • Minneapolis (MN)

On-site
USD 88,000 - 107,000
Medical coverage
401(k) match
Disability coverage
+5
Full Stack Engineer
Full Stack Engineer

York Solutions, LLC • Brooklyn Park (MN)

Hybrid
USD 90,000 - 120,000
BCBS Medical with multiple plans
Delta Dental plan
401(k) Retirement Plan with company match
+2
Engineer - Sales and Tender
Engineer - Sales and Tender

Target • Brooklyn Park (MN)

Hybrid
USD 75,000 - 136,000
Health benefits
401(k)
Paid vacation