Enable job alerts via email!

Senior Application Developer

Borr Drilling

Singapore

On-site

SGD 60,000 - 90,000

Full time

5 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 the drilling industry is seeking a Workflow Developer to join their team. The ideal candidate will design, develop, and deploy workflows using Flowable, enhancing productivity and automation. Strong Java programming skills and experience in workflow automation are essential for this role. This position offers opportunities to work on innovative projects in a fast-paced environment.

Qualifications

  • 3+ years of experience in software development focused on workflow automation and Java programming.
  • Experience with Flowable or similar workflow engines.
  • Proficient in Java 8 or later with familiarity in Agile methodologies.

Responsibilities

  • Design and develop workflows using Flowable's modeling tools.
  • Test and debug workflows ensuring functionality and performance.
  • Collaborate with cross-functional teams to gather requirements.

Skills

Java
Workflow Automation
Problem-solving
Collaboration
Communication

Education

Bachelor's degree in Computer Science

Tools

Flowable
Spring Framework
Docker

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.