Backend Development Engineer (Remote)

Dahl Consulting

Brooklyn Park (MN)

Hybrid

USD 94,000 - 156,000

Full time

8 days ago

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Dahl Consulting is seeking a Development Engineer for a remote, 6‑month contract focusing on backend services and distributed systems. The role emphasizes production-grade code, microservices, and event-driven architectures in AWS with Docker/Kubernetes deployment.

The ideal candidate has 7+ years of backend experience in Java or Kotlin, strong knowledge of Spring Boot, and hands-on work with Kafka, SQL/NoSQL databases, and CI/CD pipelines.

Qualifications

  • 7+ years backend software engineering experience building and supporting production systems.
  • Strong proficiency in Java or Kotlin, with hands-on experience using Spring Boot.
  • Experience designing, developing, and scaling microservices and REST APIs.
  • Hands-on experience with Kafka or a similar event-streaming platform, including publishing, consuming, and troubleshooting.
  • Strong database experience with relational databases such as PostgreSQL or MySQL and/or NoSQL databases such as DynamoDB or MongoDB.
  • Experience deploying and operating services in cloud environments, preferably AWS.
  • Experience with containerization and orchestration technologies, including Docker and Kubernetes.
  • Experience developing or working with CI/CD pipelines using GitHub Actions, Jenkins, or similar tools.
  • Hands-on experience using GitHub for source control, pull requests, code review, and branch management.
  • Production support experience, including monitoring, logging, troubleshooting, and incident resolution.
  • Strong analytical and critical-thinking skills with close attention to detail.
  • Ability to learn quickly, work independently, and adapt within an established technical architecture.
  • Strong communication and collaboration skills.

Responsibilities

  • Design, develop, and maintain scalable backend services using Java or Kotlin.
  • Build and support microservices and REST APIs within distributed systems environments.
  • Develop and maintain event-driven applications using Kafka or similar event-streaming technologies.
  • Work with relational and/or NoSQL databases to support application functionality and performance.
  • Deploy and operate services in cloud-based environments.
  • Support production systems through monitoring, logging, troubleshooting, and incident response.
  • Work with Docker, Kubernetes, and CI/CD pipelines to support application deployment and delivery.
  • Use GitHub for source control, pull requests, code reviews, and branch management.
  • Collaborate with cross-functional engineering teams in an Agile development environment.
  • Identify technical risks, dependencies, blockers, and delivery tradeoffs proactively.
  • Contribute to front-end development and user experience implementation when needed.
  • Provide technical guidance and mentorship to less experienced engineers.
  • Communicate effectively with technical and non-technical stakeholders while contributing to a collaborative team environment.

Skills

Java
Kotlin
Spring Boot
Microservices
REST APIs
Kafka
Databases
PostgreSQL
MySQL
NoSQL
AWS
Docker
Kubernetes
GitHub Actions
Jenkins
GitHub
CI/CD
Monitoring/Logging

Education

Bachelor's degree in Computer Science

Tools

Docker
Kubernetes
GitHub
GitHub Actions
Jenkins

Job description

Title: Development Engineer

Location: Remote

Job Type: Contract (6 Months)

Compensation: $67.66 - $112.78/hr

Industry: Retail

About the Role

We are hiring a Development Engineer on behalf of our client, a large enterprise organization in the retail and technology space.

This role is ideal for a senior individual contributor who can quickly ramp up, work independently within established architecture and technical direction, and contribute meaningful production code within the first few sprints.

The position will primarily focus on backend engineering, distributed systems, and microservices, with opportunities to contribute to front-end development.

The ideal candidate brings strong technical judgment, analytical thinking, attention to detail, and the ability to proactively identify risks, blockers, and delivery tradeoffs.

Job Description
  • Design, develop, and maintain scalable backend services using Java or Kotlin.
  • Build and support microservices and REST APIs within distributed systems environments.
  • Develop and maintain event-driven applications using Kafka or similar event-streaming technologies.
  • Work with relational and/or NoSQL databases to support application functionality and performance.
  • Deploy and operate services in cloud-based environments.
  • Support production systems through monitoring, logging, troubleshooting, and incident response.
  • Work with Docker, Kubernetes, and CI/CD pipelines to support application deployment and delivery.
  • Use GitHub for source control, pull requests, code reviews, and branch management.
  • Collaborate with cross-functional engineering teams in an Agile development environment.
  • Identify technical risks, dependencies, blockers, and delivery tradeoffs proactively.
  • Contribute to front-end development and user experience implementation when needed.
  • Provide technical guidance and mentorship to less experienced engineers.
  • Communicate effectively with technical and non-technical stakeholders while contributing to a collaborative team environment.
Qualifications

Required Qualifications:

  • 7+ years of backend software engineering experience building and supporting production systems.
  • Strong proficiency in Java or Kotlin, with hands‑on experience using Spring Boot.
  • Experience designing, developing, and scaling microservices and REST APIs.
  • Hands‑on experience with Kafka or a similar event-streaming platform, including publishing, consuming, and troubleshooting.
  • Strong database experience with relational databases such as PostgreSQL or MySQL and/or NoSQL databases such as DynamoDB or MongoDB.
  • Experience deploying and operating services in cloud environments, preferably AWS.
  • Experience with containerization and orchestration technologies, including Docker and Kubernetes.
  • Experience developing or working with CI/CD pipelines using GitHub Actions, Jenkins, or similar tools.
  • Hands‑on experience using GitHub for source control, pull requests, code review, and branch management.
  • Production support experience, including monitoring, logging, troubleshooting, and incident resolution.
  • Strong analytical and critical‑thinking skills with close attention to detail.
  • Ability to learn quickly, work independently, and adapt within an established technical architecture.
  • Strong communication and collaboration skills.

Preferred Qualifications:

  • Experience working within large‑scale enterprise engineering environments with multiple interconnected or dependent systems.
  • Experience with system migrations, application modernization, or service modernization initiatives.
  • Experience or interest in fraud detection, risk systems, cybersecurity, or cyber threat detection.
  • Front‑end development experience using React, particularly when supporting UI development alongside backend responsibilities.
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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Development Engineer
Backend Development Engineer

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 9,299,000 - 15,537,000
Benefits package
Hybrid work environment
Senior Engineer - Cybersecurity AI Activation & Engineering
Senior Engineer - Cybersecurity AI Activation & Engineering

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 139,000 - 154,000
Java Developer
Java Developer

Dahl Consulting • Saint Paul (MN)

Remote
USD 93,000 - 124,000
Senior Engineer — Cybersecurity AI Activation & Engineering
Senior Engineer — Cybersecurity AI Activation & Engineering

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 289,296,000 - 320,926,000
Senior Backend Engineer – Microservices & Cloud (Remote)
Senior Backend Engineer – Microservices & Cloud (Remote)

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 94,000 - 156,000
ML Development Engineer (Remote)
ML Development Engineer (Remote)

Dahl Consulting • Minneapolis (MN)

Hybrid
USD 156,000 - 188,000
Benefits package
Senior Backend Software Engineer
Senior Backend Software Engineer

Addison Group • Washington

On-site
USD 89,544 - 96,432
Medical insurance
Dental insurance
Vision insurance
+1
Senior Data Engineer (Remote)
Senior Data Engineer (Remote)

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 92,000 - 156,000
Application Security Engineer (remote)
Application Security Engineer (remote)

Dahl Consulting • Brooklyn Park (MN)

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

Dahl Consulting • Brooklyn Park (MN)

Hybrid
USD 92,000 - 156,000