Senior Application Developer

MMT GLOBAL TECHNOLOGIES PTE. LTD.


Date: 20 hours ago
Area: Singapore, Singapore
Salary: SGD 9,500 - SGD 12,000 per month
Contract type: Full time

Job Title: Workflow Developer (Flowable)


About the Role:


We're seeking an experienced and skilled Workflow Developer to join our team. 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.

Soft Skills:

  • Excellent problem-solving skills, with the ability to analyze complex problems and develop creative solutions.
  • Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • Ability to adapt to changing priorities, requirements, and deadlines in a fast-paced environment.

Nice to Have:

  • Experience with cloud-based platforms, such as AWS, Azure, or Google Cloud.
  • Familiarity with containerization technologies, such as Docker.
  • Knowledge of DevOps practices, such as continuous integration, continuous deployment, and continuous monitoring.
Post a CV