About the position
Reverside is a dynamic and forward-thinking organization, committed to delivering innovative solutions and exceptional service to our clients.
We are seeking a skilled Java Lead Developer with expertise in Camunda BPM to join our dynamic team. As a Lead Developer, you will be responsible for leading a team of developers in designing, developing, and implementing complex Camunda BPM workflows and Java-based applications. You will collaborate closely with stakeholders to gather requirements, architect solutions, and ensure the delivery of high-quality software solutions.
The ideal candidate will have a strong background in BPM, workflow automation, and software development, with proven leadership skills and the ability to drive a team towards successful project delivery.
Requirements:
- Proven experience as a Lead Developer or similar role, with a strong focus on Camunda BPM
- Lead a team of developers in designing and implementing Camunda BPM workflows and Java applications
- Gather and analyze business requirements to architect efficient and scalable solutions
- Develop custom Java code and integrate third-party components as needed
- Ensure adherence to coding standards, best practices, and project timelines
- Collaborate with cross-functional teams including Product Management, Quality Assurance, and Operations
- Mentor junior developers and provide technical leadership and guidance
- Participate in code reviews and contribute to continuous improvement initiatives
- Troubleshoot production issues and provide timely resolutions.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field. Master’s degree preferred
- Proven experience (X years) as a Java Developer, with significant exposure to Camunda BPM
- Hands-on experience in designing and developing Camunda BPM workflows and Java-based applications
- Strong understanding of BPMN 2.0 and workflow automation principles
- Proficiency in Java, Spring framework, Hibernate, and RESTful APIs
- Experience with database technologies such as SQL, NoSQL, etc
- Excellent problem-solving and analytical skills
- Ability to lead a team, prioritize tasks, and manage time effectively
- Strong communication skills and ability to collaborate effectively with stakeholders.
Preferred Skills:
- Camunda BPM certification
- Experience with Agile development methodologies
- Knowledge of cloud technologies (AWS, Azure, etc.)
- Familiarity with DevOps practices and CI/CD pipelines
- Prior experience in a client-facing role.
Desired Skills:
- Camunda BPM
- BPMN 2.0
- DMN
- CMMN standards
- REST and SOAP APIs
- microservices architectur
- containerization
About The Employer:
Reverside is a Global ICT company focusing on Digital Engineering, Integration, Cyber-Security, Cloud and Digital Transformation services with delivery centres in Johannesburg and Cape Town, South Africa and Gurgaon, India. Reverside has its Global Headquarter in South Africa and is a B-BBEE Level 1 IT consulting & services organization. Reverside was founded in 2006 and has since grown to a strong team of over 300+ consultants, serving more than 40+ active clients [URL Removed] - [URL Removed] - [URL Removed]