Enable job alerts via email!

Software Application developer

Borr Drilling

Singapore

On-site

SGD 60,000 - 90,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in drilling services is looking for a Workflow Developer to join their team in Singapore. This role involves designing, developing, and deploying efficient workflows using Flowable while collaborating with cross-functional teams. The ideal candidate will have a strong background in Java and workflow automation with excellent problem-solving abilities.

Qualifications

  • 3+ years of experience in software development focusing on workflow automation.
  • Proficiency in Java 8 or later and Flowable.
  • Strong problem-solving and communication skills.

Responsibilities

  • Design and develop workflows using Flowable.
  • Integrate workflows with external systems and APIs.
  • Optimize workflow performance and maintain existing workflows.

Skills

Java programming
Workflow automation
Problem-solving
Communication
Collaboration

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Spring Framework
Flowable
MySQL

Job description

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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.