Job Title: Java Developer
Job Location: Chicago IL
Job Type: Contract
Job Description:
- Lead design development and deployment of complex business process management solutions using Camunda BPM versions 7 or 8 within enterprise environments
- Troubleshoot Camunda Platform issues deployed in Kubernetes
- Suggest and recommend Platform configuration for performance improvements
- Architect and implement robust scalable business workflows translating complex business requirements into executable process models and decision automation BPMN DMN
- Handson coding and debugging of Camunda processes integrated with Java applications utilizing Java 8 features OOP multithreading design patterns and frameworks like Spring Boot Spring MVC
- Design and develop microservices and REST APIs that interact seamlessly with Camunda workflows and external systems
- Participate in end to end software development life cycle SDLC activities including requirement analysis design development testing and deployment
- Mentor and guide junior developers conduct code reviews and promote best practices in BPM and Java development
- Collaborate with cross functional teams including business analysts product owners Platform expert and QA to ensure process efficiency and solution quality
- Engage in performance tuning troubleshooting and continuous improvement of Camunda process automation
- Drive DevOps integration including CICD pipelines with tools such as Jenkins Docker Kubernetes and manage source control with Git or Bitbucket
- Ensure adherence to enterprise security policies data management and compliance standards during implementation
Required Skills and Experience
- 10 years of overall IT experience with a minimum of 8 to 10 years specifically on Camunda BPM platform or Product with Similar Architecture
- Certification in Camunda 8
- Good knowhow of Camunda deployment architecture for self managed instances on Kubernetes
- Awareness of Azure and platform services
- Prior experience of using Helm chart
- Strong expertise in troubleshooting Camunda deployment or runtime issues in complex landscape
- Strong expertise in Java Java 8 or higher including multithreading data structures and design patterns
- Extensive experience with Spring Framework Spring Boot Spring MVC and microservices architecture
- Proficient in BPMN and DMN standards with practical exposure to process modelling and workflow automation on Camunda
- Experience integrating Camunda with other systems through RESTful APIs SOAP Java Script Type Script HTML5 and CSS3
- Solid understanding of relational databases and proficiency in writing optimized SQL queries
- Familiarity with tools and technologies such as JIRA Jenkins Git Mockito JUnit and agile software development methodologies
- Good communication skills and capability to work independently or lead technical teams
- Experience migrating legacy BPM tools processes like jBPM Pega etc to Camunda is a plus
- Exposure to cloud native deployments and container orchestration Kubernetes Docker is desirable
Mandatory Skills : Git Java MySQL Camunda Maven