Senior Java Developer (with Flowable)
Office in Switzerland: Kanton Zurich, Zurich
Business process management (BPM)
& 2 others
Switzerland: Kanton Zurich, Zurich
We are seeking a highly skilled and experienced Senior Developer with a strong background in Flowable modeling and Java development. The ideal candidate will have 5+ years of professional experience, with hands-on expertise in designing, implementing, and maintaining solutions using Flowable BPM and workflow engines, or relevant alternatives.
Responsibilities
- Design and develop robust business process workflows using Flowable modeling tools
- Collaborate with cross-functional teams to analyze requirements and translate them into scalable technical solutions
- Implement custom integrations and extensions using Java and other relevant technologies
- Optimize and troubleshoot workflow processes to ensure peak performance and reliability
- Maintain documentation and follow best practices in software development and BPM implementation
Requirements
- Minimum 3+ years of experience in application development with a focus on BPM tools like Flowable
- Strong hands-on expertise in Flowable modeling and Java programming
- Familiarity with related BPM solutions (e.g., Camunda, Activiti) will be considered relevant experience
- Solid understanding of workflow engines, process automation, and integration patterns
- Proven track record of delivering complex projects within deadlines and quality standards
- Fluent English communication skills (written and spoken) at a B2 level or higher
We offer/Benefits
- 5 weeks of vacation
- EPAM Employee Stock Purchase Plan (ESPP)
- Enhanced parental leave
- Extended pension plan
- Daily sickness allowance insurance
- Employee assistance program
- Global business travel medical and accident insurance
- Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
- *All benefits and perks are subject to certain eligibility requirements
• Please note that any offers will be subject to appropriate background checks
• We do not accept CVs from recruiting or staffing agencies
• For this position, we are able to consider applications from the following:
- - Swiss nationals
- - EU/EFTA nationals
- - Third-country nationals based in Switzerland with an appropriate work permit
- - Displaced people from Ukraine who are currently in Switzerland and hold, or have already applied for, S permits