Java Backend Engineer

Dahl Consulting
Brooklyn Park, MN, United States
24 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$130,187.0 - $195,478.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Automation of Tests BigQuery Cloud Engineering Information Engineering Database Applications Software Design Patterns DevOps Programming Tools Distributed Systems
+19 more
Fault Tolerance Apache Hadoop MongoDB NoSQL Software Engineering Systems Integration Enterprise Data Management Google Cloud Enterprise Software Applications Delivery Pipeline Spring-boot Software Application Programming Generative AI Backend Containerization Apache Kafka Api Design Restful APIs Microservices

Job description

As a Senior Java Backend Engineer, you will play a key role in developing and maintaining robust backend systems that support mission-critical applications. You will work closely with engineering, product, data, and analytics teams to deliver reliable, scalable, and high-performing solutions., * Design, develop, and maintain backend services and APIs using Java and Spring Boot.

  • Build and support microservices architectures that integrate with internal and external platforms.
  • Develop and optimize RESTful APIs and system integrations.
  • Work with Google Cloud Platform (GCP), including BigQuery, to support data-driven applications and services.
  • Collaborate with data engineering, data science, and product teams to deliver scalable solutions.
  • Implement best practices for software development, security, performance, testing, and documentation.
  • Troubleshoot and resolve issues within distributed systems and backend environments.
  • Participate in architecture discussions and contribute to the continuous improvement of engineering standards and processes.
  • Leverage modern development tools and emerging technologies, including generative AI solutions, to improve application capabilities and developer efficiency.

Requirements

  • Strong proficiency in Java and experience developing applications with Spring Boot.
  • Experience working with Kafka and MongoDB in production environments.
  • Deep knowledge of API development, RESTful services, and microservice architectures.
  • Experience with system integrations and distributed backend systems.
  • Familiarity with Google Cloud Platform (GCP), including BigQuery.
  • Experience with NoSQL databases and data modeling for large-scale applications.
  • Understanding of modern backend frameworks, software design patterns, and scalable architecture principles.
  • Experience working within Agile software development environments.
  • Strong problem-solving, troubleshooting, and collaboration skills., * Experience supporting large-scale retail, e-commerce, or consumer-facing platforms.
  • Familiarity with Apache Hadoop or other enterprise data platforms.
  • Experience implementing or integrating generative AI (GenAI) technologies into applications or workflows.
  • Experience with cloud-native architectures and containerized environments.
  • Knowledge of CI/CD pipelines, automated testing, and DevOps practices.
  • Experience designing highly available and fault-tolerant distributed systems.

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

About the company

Our client, a leading retail and consumer-focused organization, is seeking a Senior Java Backend Engineer to help build and enhance the scalable systems that power enterprise-level digital experiences and data-driven solutions. In this role, you will design, develop, and optimize microservices and APIs that support high-volume applications, collaborate with cross-functional teams, and contribute to modern cloud-based architectures.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:28 min

Building shared Java modules and analyst targeting platforms

Chris Heilmann +2 · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all