Senior Java Developer (Camunda)

İnnovasiya və Rəqəmsal İnkişaf Agentliyi

Java

Location
Not specified
Employment
Full-time
Level
Specialist
Category
Backend
Posted

Description

We are looking for a skilled  Middle / Senior Java

Developer  with deep expertise in  Camunda 7  to join our engineering team. In

this role, you will be responsible for:

Designing, developing, and optimizing complex business process automation solutions,

orchestrating microservices, and implementing scalable server-side logic;

Translating business workflows into robust BPMN/DMN models, driving best practices in

distributed workflow management, and ensuring smooth integration between back-end systems, external APIs, and

front-end applications.

Job

responsibilities

Workflow & Process Automation: Design, model, and implement complex end-to-end

business processes using Camunda 7 (BPMN 2.0 / DMN 1.3).

Backend

Development: Design and develop high-performance, scalable microservices and server-side logic using Java and the

Spring Boot ecosystem.

Process Engine Customization: Write custom Java

Delegates, Execution/Task Listeners, external task workers, and leverage the Camunda REST/Java

APIs.

System Integration: Integrate Camunda with microservices, event

streams (Kafka), databases, and legacy systems.

Performance &

Optimization: Tune Camunda engine configurations, optimize database state persistence, handle asynchronous

continuation, and resolve job executor / deadlock bottlenecks.

Collaboration & Requirements: Work closely with business analysts, product owners, and

engineering teams to translate business logic into executable technical workflows.

Quality & Code Standards: Write clean, well-tested code (unit and process testing via

Camunda BPM Assert / JUnit), conduct code reviews, and maintain clear technical documentation.

Mentorship (for Senior level): Provide guidance on workflow patterns, microservice

orchestration vs. choreography, and mentor junior team members.

Requirements

Education: Bachelor's or Master's degree in Computer Science, Software Engineering,

or a related field.

Java Expertise: 3+ years (Middle) or 5+ years

(Senior) of hands-on experience in Java development (Java 11/17+).

Camunda 7 Mastery : Strong, proven experience with Camunda Platform 7

(embedded engine, standalone setup, Cockpit, Tasklist, and Admin tools).

Frameworks & Architecture : Strong experience with Spring Boot, Spring

Data, RESTful APIs, and microservices architecture.

Process

Modeling : In-depth knowledge of BPMN 2.0, DMN, error handling strategies (boundary events, saga pattern,

compensating transactions), and process versioning.

Messaging

& Databases : Hands-on experience with message brokers (Kafka or RabbitMQ) and relational databases

(PostgreSQL, MySQL, or Oracle) with strong SQL skills.

Security

& Auth : Solid understanding of OAuth 2.0, OpenID Connect, and securing REST endpoints / Camunda web

apps.

Testing : Proficiency in testing Java applications

and Camunda workflows (camunda-bpm-assert, JUnit, Mockito).

Soft

Skills : Strong analytical, problem-solving, and communication skills; ability to work effectively in an

Agile/Scrum team environment.

Interested candidates can apply by clicking the link

provided in the "Apply" button.

Apply at the source

This role was published by İnnovasiya və Rəqəmsal İnkişaf Agentliyi and listed via Staffy. Applications are handled there, not on this site.

View & apply on staffy.az ↗