MWIDM Staffing Services

Flowable/Java Developer - Spring Frameworks

Job Location

pune, India

Job Description

Role : Flowable plus Java Developer. Location: Pune. Responsibilities : - Design, develop, and implement end-to-end workflow solutions using the Flowable BPM platform. - Model business processes using BPMN 2.0 notation within the Flowable Modeler. - Develop custom workflow logic, user tasks, service tasks, and event handlers within Flowable. - Integrate Flowable with other enterprise systems and applications using REST APIs, SOAP web services, and other integration patterns. - Develop backend components and APIs using Java, Spring Framework (Spring Boot, Spring Data), and related technologies to support Flowable workflows. - Design and implement data models and interact with databases (e.g., PostgreSQL, MySQL, Oracle) using Java persistence frameworks (e.g., JPA, Hibernate). - Develop custom UI components and forms within Flowable or integrate with external frontend frameworks (e.g., React, Angular) using Flowable APIs. - Implement security measures and access controls within the Flowable platform and Java applications. - Optimize the performance and scalability of Flowable workflows and Java backend components. - Write clean, well-documented, and testable code in both Flowable and Java. - Participate in code reviews to ensure code quality and adherence to best practices. - Troubleshoot and resolve issues related to Flowable workflows and Java applications. - Collaborate with business analysts, product owners, and other developers to understand requirements and translate them into technical solutions. - Stay up-to-date with the latest features and advancements in Flowable and Java technologies. - Contribute to the continuous improvement of our development processes and methodologies. - Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives. - Potentially contribute to the configuration and administration of the Flowable platform. Technical Skills : - Deep understanding of the Flowable BPM platform architecture and components (e.g., Engine, Modeler, Admin). - Proficiency in modeling business processes using BPMN 2.0 notation within the Flowable Modeler. - Strong experience in developing custom workflow logic, including user tasks, service tasks (Java Delegates, Spring Beans), script tasks, and event handling. - Experience with Flowable Forms and/or integrating with external form solutions. - Knowledge of Flowable REST API and its usage for integration with other systems. - Understanding of Flowable security concepts and implementation. - Experience with Flowable history and audit logging. - Familiarity with Flowable CMMN (Case Management Model and Notation) is a plus. - Excellent programming skills in Java (version 8 or higher). - Strong experience with Spring Framework, particularly Spring Boot and Spring Data. - Experience with RESTful API development using Spring WebFlux or Spring MVC. - Proficiency in working with relational databases (e.g., PostgreSQL, MySQL, Oracle) and Java persistence frameworks (e.g., JPA, Hibernate). - Experience with build tools like Maven or Gradle. - Familiarity with unit testing frameworks like JUnit and Mockito. Knowledge of version control systems like Git. Understanding of software design patterns and best practices. Preferred Skills : - Experience with containerization technologies like Docker and orchestration platforms like Kubernetes. - Familiarity with frontend frameworks such as React or Angular for integrating with Flowable. - Knowledge of message queueing systems like Kafka or RabbitMQ for asynchronous communication. - Experience with CI/CD pipelines using tools like Jenkins or GitLab CI. - Understanding of microservices architecture and its application with Flowable and Java. - Experience with performance tuning and optimization of Java applications. - Knowledge of BPMN 2.0 execution semantics. Process Skills : - Strong analytical and problem-solving skills. - Ability to gather and understand business requirements. - Experience working in Agile development methodologies (e.Scrum). - Proficiency in using issue tracking systems like Jira. - Excellent testing and debugging skills. Qualifications : - Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. - 5 years of professional experience in software development with a focus on Java. - - Proven experience working with the Flowable BPM platform for building workflow solutions. - Strong understanding of BPMN 2.0 and workflow concepts. - Experience in integrating Flowable with Java-based backend systems. - A portfolio or examples of previous Flowable and Java projects is a plus. (ref:hirist.tech)

Location: pune, IN

Posted Date: 4/8/2025
View More MWIDM Staffing Services Jobs

Contact Information

Contact Human Resources
MWIDM Staffing Services

Posted

April 8, 2025
UID: 5134613423

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.