What are the responsibilities and job description for the Software Engineer with OptaPlanner position at Synkriom?
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.
Salary : $50