Java/Kotlin Software Developer

Dahl Consulting

Brooklyn Park (MN)

On-site

USD 72,000 - 124,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Dahl Consulting is seeking a Java/Kotlin Software Developer (Backend) for a 4-month contract in Brooklyn Park, MN. You will design, develop, and maintain scalable backend services, coordinate architecture decisions, and work in a 24/7 on-call environment within an Agile team.

The role emphasizes RESTful APIs, microservices, Kafka-based event processing, and cloud-native deployments with strong collaboration across product and engineering teams.

Qualifications

  • 5+ years of professional software development experience in enterprise or large-scale environments.
  • Strong proficiency in Kotlin and Java.
  • Experience with Spring Boot and Micronaut.
  • Designing RESTful APIs and microservices.
  • Experience with Apache Kafka and stream processing.

Responsibilities

  • Design, develop, test, and maintain enterprise-scale backend applications.
  • Lead architecture discussions and technical design decisions.
  • Build microservices and event-driven systems.
  • Develop RESTful APIs and backend integrations.
  • Implement observability, monitoring, and CI/CD support.
  • Collaborate with product and engineering teams to deliver solutions.
  • Provide on-call support for 24/7 operations.

Skills

Kotlin/Java
Spring Boot
Micronaut
RESTful APIs
Kafka
SQL/DB
CI/CD
Docker/Kubernetes
Agile/Scrum

Tools

Git
Maven/Gradle
Docker
Kubernetes
OpenTelemetry
Grafana
JUnit

Job description

Title: Java/Kotlin Software Developer Location: Brooklyn Park, MN Job Type: Contract (4 months) Compensation: $52.00 - $90.00 per hour (W2) Industry: Retail --- About the Role Our firm is seeking a Java/Kotlin Software Developer (Backend) on behalf of a leading Fortune 50 retailer and technology-driven organization. This company operates one of the largest digital commerce, supply chain, and enterprise technology ecosystems in the industry, supporting millions of customers through modern, scalable platforms and services. In this role, you will serve as a senior engineering specialist responsible for designing, developing, and maintaining highly scalable backend services and applications. You will work within a collaborative Agile environment, helping shape application architecture, influencing technical design decisions, and delivering robust solutions that support critical business operations. This position also includes participation in a rotating on-call support model for products operating in a 24/7 environment.

Job Description

As a Java/Kotlin Software Developer, you will provide technical leadership and hands‑on development expertise across backend applications, services, and distributed systems. You will translate architectural concepts into practical technical solutions and apply modern software engineering principles to build reliable, high‑performing products.

Key Responsibilities
  • Design, develop, test, and maintain enterprise-scale backend applications and services.
  • Lead architecture discussions and contribute to technical design decisions.
  • Build and enhance microservices and event-driven systems.
  • Design and develop RESTful APIs and backend integrations.
  • Develop Kafka consumers, producers, and event-processing solutions.
  • Perform code reviews, design reviews, testing, debugging, and performance optimization.
  • Troubleshoot and resolve complex production issues, identifying root causes and implementing long-term solutions.
  • Promote software quality through test-driven development and automated testing practices.
  • Implement and maintain observability and monitoring solutions.
  • Support CI/CD pipelines and deployment processes.
  • Collaborate with product, engineering, and cross‑functional stakeholders to deliver business-critical solutions.
  • Contribute to operational readiness, including change management, deployment practices, incident management, and on‑call support.
  • Ensure data quality standards are embedded throughout data acquisition, storage, processing, and operational workflows.
Technology Environment
  • Distributed microservices architectures.
  • Event-driven systems leveraging Apache Kafka.
  • Spring Boot and Micronaut-based services.
  • Kotlin as the primary backend programming language.
  • Mature CI/CD pipelines and automated deployment processes.
  • Cloud-ready and containerized applications.
  • High levels of automation, observability, logging, and monitoring.
Qualifications Required
  • 5+ years of professional software development experience in enterprise or large-scale environments.
  • Strong proficiency in Kotlin and/or Java.
  • Experience developing applications using Spring Boot and/or Micronaut.
  • Strong experience designing and building RESTful APIs and microservices.
  • Experience working with Apache Kafka, including producers, consumers, and stream processing.
  • Expertise with relational databases such as PostgreSQL, SQL Server, Oracle, or similar platforms.
  • Strong SQL development and database design skills.
  • Experience with Git, Maven and/or Gradle.
  • Experience with CI/CD tools, practices, and deployment pipelines.
  • Familiarity with cloud-native application development.
  • Experience with container technologies and orchestration platforms such as Docker and Kubernetes.
  • Experience implementing observability and monitoring solutions such as OpenTelemetry and Grafana.
  • Proficiency with test-driven development and testing frameworks such as JUnit and K6.
  • Strong debugging, troubleshooting, and performance tuning capabilities.
  • Experience working in Agile/Scrum environments.
  • Excellent communication, collaboration, and problem-solving skills.
  • Ability to participate in a rotating on-call support schedule.
Preferred Qualifications
  • Previous experience working in a consulting or contract engineering capacity within large enterprise environments.
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
  • Experience with NoSQL databases.
  • Knowledge of advanced architectural patterns such as Event Sourcing and CQRS.
  • Experience building and maintaining automated end-to-end testing frameworks for enterprise applications.
  • Understanding of machine learning, intelligent systems, natural language processing, or data-driven decision-making solutions.
  • Experience using AI-assisted development tools such as GitHub Copilot or ChatGPT.
  • Advanced knowledge of Git-based development workflows and Agile delivery methodologies.
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! #LI-LS1 #LI-Onsite

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer - Cybersecurity AI Activation & Engineering
Senior Engineer - Cybersecurity AI Activation & Engineering

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 139,000 - 154,000
Senior Java/Kotlin Backend Engineer - Microservices & Kafka
Senior Java/Kotlin Backend Engineer - Microservices & Kafka

Dahl Consulting • Brooklyn Park (MN)

On-site
USD 72,000 - 124,000
Application Security Engineer
Application Security Engineer

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 92,000 - 154,000
Benefits package
ML Development Engineer (Remote)
ML Development Engineer (Remote)

Dahl Consulting • Minneapolis (MN)

Hybrid
USD 156,000 - 188,000
Benefits package
Application Security Engineer (remote)
Application Security Engineer (remote)

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 191,982,000 - 320,926,000
Benefits package
Data Engineer
Data Engineer

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 66,000 - 103,000
ML Development Engineer
ML Development Engineer

Dahl Consulting • Minneapolis (MN)

Hybrid
USD 104,000 - 124,000
Junior Kotlin Developer/SaaS/Atlanta, GA LOCAL
Junior Kotlin Developer/SaaS/Atlanta, GA LOCAL

Motion Recruitment Partners LLC • Smyrna (GA)

On-site
USD 90,000 - 120,000
Health insurance
Stock options
Paid time off
Backend Developer – Java/Kotlin (Minneapolis Local)
Backend Developer – Java/Kotlin (Minneapolis Local)

ITR Group • Minneapolis (MN)

Hybrid
USD 103,000 - 117,000
Medical benefits
Dental benefits
401(k)
Hadoop Platform Engineer
Hadoop Platform Engineer

Dahl Consulting • United States

Remote
USD 113,000 - 165,000