[ref. g08585220] Geylang - Flowable Developer

apartmentNICOLL CURTIN TECHNOLOGY PTE. LTD. placeGeylang calendar_month 
We're seeking an experienced and skilled Workflow (Flowable) Developer to join our client, a European Investment Bank. As a Workflow Developer, you will be responsible for designing, developing, and deploying workflows using Flowable, a leading open-source workflow engine.

Your primary focus will be on creating efficient, scalable, and reliable workflows that automate business processes, improve productivity, and enhance overall system performance.

Key Responsibilities:

  • Design and Develop Workflows: Create workflows from scratch or modify existing ones using Flowable's modeling tools, such as Flowable Modeler or Eclipse-based plugins.
  • Write Java Code: Write high-quality Java code to implement custom workflow behaviors, integrations, and extensions, leveraging Flowable's API and SDKs.
  • Integrate with External Systems: Integrate workflows with external systems, services, and APIs to enable seamless data exchange, synchronization, and processing.
  • Test and Debug Workflows: Thoroughly test and debug workflows to ensure they function correctly, handle errors gracefully, and meet performance expectations.
  • Collaborate with Cross-Functional Teams: Work closely with business analysts, product owners, and stakeholders to gather requirements, define workflow specifications, and validate workflow functionality.
  • Optimize Workflow Performance: Analyze and optimize workflow performance, identifying bottlenecks, and implementing improvements to reduce latency, increase throughput, and enhance overall efficiency.
  • Maintain and Update Existing Workflows: Maintain and update existing workflows to ensure they remain relevant, efficient, and aligned with changing business requirements.
  • Participate in Agile Methodologies: Participate in Agile development methodologies, such as Scrum or Kanban, to ensure iterative and incremental delivery of workflow solutions.
  • Document and Communicate Technical Details: Document technical details, such as workflow designs, code snippets, and integration points, and communicate them effectively to both technical and non-technical stakeholders.
  • Stay Up-to-Date with Flowable Releases: Stay current with new releases, features, and best practices in Flowable, and apply this knowledge to continuously improve workflow development and deployment processes.

Requirements:

  • Education: Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Experience: 3+ years of experience in software development, with a focus on workflow automation, Java programming, and Flowable or similar workflow engines.
  • Technical Skills:
  • Proficiency in Java programming language (Java 8 or later).
  • Experience with Flowable, including Flowable Modeler, Flowable Engine, and Flowable REST API.
  • Familiarity with Spring Framework, Spring Boot, or other Java frameworks.
  • Understanding of relational databases, such as MySQL, PostgreSQL, or Oracle.
  • Knowledge of Agile development methodologies, such as Scrum or Kanban.

This is a long-term contract role with high visibility for a permanent conversion, inclusive of all statutory benefits.

placeGeylang
Software Developer (C# .NET) – Singapore We are seeking an experienced DotNet Software Developer with at least 3 years of hands-on experience in .NET software development to design, develop, and maintain Enterprise Level Applications.  •  At least 4...
thumb_up_altRecommended

Flowable Developer - Toa Payoh

apartmentNICOLL CURTIN TECHNOLOGY PTE. LTD.placeToa Payoh, 4 km from Geylang
We're seeking an experienced and skilled Workflow (Flowable) Developer to join our client, a European Investment Bank. As a Workflow Developer, you will be responsible for designing, developing, and deploying workflows using Flowable, a leading open...
placeGeylang
Software Developer (Java & ReactJS) - Singapore We are seeking an experienced FullStack Developer with at least 5 years of hands-on experience in Java software development to design, develop, and maintain Enterprise Level Applications. If you have...