We are looking for a skilled Java API & Camunda Developer to design, develop, and maintain Java-based microservices and integrate business processes using the Camunda BPM platform.
The ideal candidate will have experience building scalable REST APIs, implementing BPMN workflows, and working in Agile teams.
Key Responsibilities:
- Design, develop, and maintain Java-based microservices and RESTful APIs.
- Implement business processes using Camunda BPMN workflows, DMN decision tables, and task forms.
- Collaborate with architects, business analysts, and QA teams to deliver robust solutions.
- Integrate Camunda workflows with external systems using REST/SOAP APIs and messaging frameworks (e.g., Kafka, JMS).
- Create unit, integration, and functional tests to ensure code quality and maintainability.
- Troubleshoot and debug issues in existing services and workflows.
- Maintain source control using Git and support CI/CD pipelines.
- Document code, processes, and workflows as part of project deliverables.
- Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
Required Skills:
- 4 to 5 years of hands-on experience in Java development (Java 8+ preferred).
- Strong experience in building REST APIs using Spring Boot.
- Good knowledge of Camunda BPM, BPMN 2.0, DMN, and external task patterns.
- Familiarity with Camunda Modeler, Cockpit, and Tasklist.
- Proficient in using tools like Maven, Git, JIRA, and Postman.
- Experience with SQL databases (PostgreSQL, MySQL, etc.).
- Solid understanding of microservices architecture and event-driven systems.
Preferred Skills:
- Experience integrating Camunda with external systems using Kafka, RabbitMQ, or JMS.
- Knowledge of containerization tools like Docker and orchestration platforms like Kubernetes.
- Exposure to cloud platforms (AWS, Azure, GCP) is a plus.
- Experience with JUnit, Mockito, or similar testing frameworks.
- Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
Skills Required
Jenkins, Azure Devops, Kafka, Rabbitmq