Jobs and Careers
EX
Senior Software Engineer - Camunda Experience
ExpleoIrelandfull_timeVerifiedPosted 10 Mar 2025
About the role
<h2>Overview</h2>
<p>We are seeking an experienced and highly skilled Senior Software Engineer to join our team for a 3-month contract, working on the Camunda platform for a business process automation project. This role is ideal for an individual with strong experience in workflow automation, BPMN, and software architecture who can drive the design, implementation, and optimization of processes within a complex, scalable environment. You will be part of a dynamic team, collaborating with cross-functional teams to deliver high-quality process-driven solutions.</p>
<h2>Responsibilities</h2>
<ul>
<li>Process and Workflow Development: Design and implement business processes using BPMN, DMN, and CMMN within the Camunda platform, ensuring that they meet both business and technical requirements.</li>
<li>Camunda Platform Expertise: Work with the Camunda BPMN Engine, Camunda Tasklist, Camunda Cockpit, and Camunda Optimize to model, monitor, and improve business processes.</li>
<li>System Integration: Develop integrations between Camunda and other enterprise systems (using REST APIs, SOAP, messaging queues, etc.).</li>
<li>Architecture & Scalability: Design and implement scalable, resilient, and high-performance Camunda workflows, leveraging a microservices architecture.</li>
<li>Java Development: Use your expertise in Java and Spring Boot to implement process engines, service tasks, and Java delegates.</li>
<li>Database & Persistence: Work with relational databases (e.g., PostgreSQL, MySQL) and ensure proper data persistence for long-running processes in the Camunda engine.</li>
<li>Testing & Quality Assurance: Implement automated testing practices (unit tests, integration tests) to ensure robustness and reliability of the process flows.</li>
<li>Cloud & Infrastructure: Deploy and manage Camunda instances on cloud platforms (e.g., AWS, GCP, Azure) and implement DevOps best practices.</li>
<li>Mentoring: Provide guidance and mentorship to junior developers on Camunda and process automation best practices.</li>
<li>Process Optimization: Continuously monitor and optimize the performance of Camunda processes and tasks, identifying areas for improvement.</li>
</ul>
<h2>Qualifications</h2>
<ul>
<li>Experience: 5+ years of software engineering experience, with at least 2-3 years specifically working with the Camunda platform in a senior or lead capacity.</li>
<li>Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.</li>
<li>Location: Open to candidates based in Dublin or remote (with availability for meetings and collaboration in the GMT time zone).</li>
<li>Availability: Available to start within 1-2 weeks.</li>
</ul>
<h2>Desired skills</h2>
<ul>
<li>Event-Driven Architectures: Experience with event-driven architectures, CQRS, and event sourcing.</li>
<li>Process Analysis: Ability to analyze complex business processes, translate business requirements into process models, and optimize workflow performance.</li>
<li>Agile Methodologies: Familiarity with Agile methodologies and working in a fast-paced, iterative development environment.</li>
</ul>
<h2>Experience</h2>
<ul>
<li>Camunda Platform: Extensive experience with Camunda BPMN, DMN, CMMN, Camunda Tasklist, Cockpit, and Optimize.</li>
<li>Java Expertise: Strong proficiency in Java (Java 8+), with experience in Spring Boot and developing custom Java delegates.</li>
<li>Microservices: Experience in designing, developing, and deploying microservices-based architectures using Camunda.</li>
<li>System Integration: Strong knowledge of integrating Camunda with external systems using REST APIs, SOAP, and message queues (e.g., Kafka, RabbitMQ).</li>
<li>Database: Proficiency in working with relational databases (e.g., PostgreSQL, MySQL), and understanding of Camunda's database schema and persistence layer.</li>
<li>Cloud Platforms: Experience with deploying Camunda on cloud environments (AWS, GCP, Azure) and using tools like Docker and Kubernetes for containerization.</li>
<li>DevOps: Familiarity with CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI).</li>
<li>Automated Testing: Familiarity with JUnit, TestNG, and automated testing frameworks for ensuring the quality of Camunda workflows.</li>
<li>Security: Understanding of security best practices for process automation and ensuring secure integration of workflows with external systems.</li>
<li>Collaboration & Mentorship: Ability to work collaboratively in a cross-functional team, providing mentorship to junior developers.</li>
</ul>
<p> </p>
<h2>Benefits</h2>
<p>At Expleo, we are committed to providing a competitive salary and substantial benefits offering with unique wellbeing, financial and employee recognition programmes.</p>
<p>We pride ourselves on our diverse and inclusive culture and offer a variety of family friendly policies and enhanced leave to help you achieve a healthy work life balance. </p>
<p>By providing significa
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s