Software Engineer with OptaPlanner

  • Atlanta, GA
  • Posted 4 days ago | Updated 4 days ago

Overview

On Site
$50+
Contract - W2

Skills

optaPlanner

Job Details

Hi Friends

we are looking for software engineer having experience in OptaPlanner

Role: Engineer/Developer with OptaPlanner

Location: Atlanta,GA

Overview:

experience in OptaPlanner to design, develop, and scale advanced route-planning and optimization systems. This role involves building intelligent schedulers, routing engines, and constraint-based optimization solutions using OptaPlanner, Java, Spring Boot, and Google Cloud Platform.

The ideal candidate has hands-on experience designing complex optimization models, integrating solver engines into microservices, and implementing Domain Driven Design (DDD) in scalable architectures.


Key Responsibilities

OptaPlanner Development

  • Design and implement route planning, scheduling, and optimization solutions using OptaPlanner.

  • Build planning entities, problem facts, score rules, and constraint streams.

  • Develop optimization models for routing, logistics, workforce allocation, or transportation workflows.

  • Tune solver configuration, benchmarking, and performance optimization.

Backend Engineering / Microservices

  • Design and develop Spring Boot microservices following DDD principles.

  • Build scalable REST APIs to expose optimization engines.

  • Integrate OptaPlanner with existing Java-based services and business workflows.

Architecture & Cloud

  • Architect distributed systems on Google Cloud Platform (Google Cloud Platform).

  • Implement event-driven and microservices patterns.

  • Ensure scalability, security, and high availability of optimization workloads.

Database & Persistence

  • Work with relational databases, especially PostgreSQL, including schema design and query optimization.


Required Skills

  • Strong hands-on experience with OptaPlanner (Mandatory).

  • Implementation experience in route planning, scheduling, logistics, or optimization use cases.

  • Proficiency in Java, Spring Boot, and REST API development.

  • Strong understanding of Microservices architecture and Domain Driven Design (DDD).

  • Experience with Google Cloud Platform (Cloud Run, Pub/Sub, GKE, Cloud SQL, etc.).

  • Proficiency in SQL databases, preferably PostgreSQL.

  • Excellent problem-solving skills and ability to translate business rules into constraint models.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.