Java BPM Architect

1 week ago


Singapore Unison Consulting Pte Ltd Full time

**. 1. Layered Architecture**
- **Presentation Layer**:

- Technologies**:Java-based frameworks** like **Spring MVC** or **JSF** (JavaServer Faces).
- Purpose: Handles the **user interface** and **user interactions**. It communicates with the service layer to fetch or update business data.
- Key Features: Responsive UI, security (authentication, authorization), input validation, and client-side performance optimizations.
- **Service Layer**:

- Technologies**:Spring Boot**, **Spring REST**, **JAX-RS** (Java API for RESTful Web Services).
- Purpose: Manages business logic and acts as the **intermediary** between the presentation layer and the business process management layer.
- Key Features: Implements **business services**, manages transactions, and ensures service orchestration for business processes.
- **BPM Layer**:

- Technologies**:JBPM** (Java Business Process Model), **Camunda**, or **Flowable**.
- Purpose: This layer handles **workflow automation** and **business process management**. It defines, executes, and monitors business processes.
- Key Features: BPM engine for managing **process flows**, **rules-based decision making**, **task assignment**, and **workflow orchestration**.
- Integration: Direct integration with the service layer to implement business logic and interact with external services or databases.
- **Business Rules Layer**:

- Technologies**:Drools**, **Camunda DMN** (Decision Model and Notation).
- Purpose: Handles **business rules** and decision logic.
- **Data Access Layer**:

- Technologies**:JPA** (Java Persistence API), **Hibernate**, **Spring Data JPA**.
- Purpose: Manages interactions with the database and ensures **persistence** of business data and process states.
- Key Features: Database CRUD operations, **data caching**, and optimized **query execution**.
- **Database Layer**:

- Technologies**:Relational Databases** (MySQL, PostgreSQL) or **NoSQL Databases** (MongoDB, Cassandra).
- Purpose: Stores business process data, workflow states, and business entities.
- Key Features**:Data persistence**, **scalability**, and **performance tuning** to handle large volumes of transactions.

**2. Integration and Messaging**
- **Integration Layer**:

- Technologies**:Spring Integration**, **Apache Camel**, **Enterprise Service Bus (ESB)**.
- Purpose: Facilitates integration with **external systems** (e.g., CRM, ERP, payment gateways).
- Key Features: Supports **message routing**, **protocol translation**, **data transformation**, and **message filtering**.
- **Messaging Layer**:

- Technologies**:Apache Kafka**, **RabbitMQ**, **ActiveMQ**.
- Purpose: Manages asynchronous communication and event-driven processes between systems.
- Key Features**:Event-driven architecture**, **message queuing**, and **pub-sub model** to handle business event notifications and workflow triggering.

**3. Workflow Orchestration and Monitoring**
- **Orchestration Engine**:

- Technologies**:Camunda BPM**, **JBPM**, **Apache Camel**.
- Purpose: Automates the coordination of services, tasks, and events in the business process workflow.
- Key Features: Provides a **graphical interface** for process modeling, integration with BPMN (Business Process Model and Notation), and orchestration of tasks.
- **Monitoring and Analytics**:

- Technologies**:Grafana**, **Prometheus**, **Kibana** (for logging and monitoring), **Camunda Optimize**.
- Purpose: Provides insights into business processes and workflows, identifying bottlenecks and tracking KPIs.
- Key Features: Real-time **monitoring** of process performance, **error tracking**, and process optimization suggestions.

**4. API Gateway and Microservices Architecture**
- **API Gateway**:

- Technologies**:Spring Cloud Gateway**, **Netflix Zuul**, **Kong**.
- Purpose: Manages incoming API requests, handles routing, and provides a security layer.
- Key Features: Load balancing, **rate limiting**, **security**, and **API versioning**.
- **Microservices Layer**:

- Technologies**:Spring Boot Microservices**, **Docker**, **Kubernetes**.
- Key Features: Each microservice encapsulates specific business functions (e.g., claims processing, policy management, user management) and communicates via APIs.

**5. Security and Authentication**
- **Security Layer**:

- Technologies**:Spring Security**, **OAuth2**, **JWT** (JSON Web Tokens).
- Purpose: Ensures **authentication**, **authorization**, and data encryption.
- Key Features: Implements **role-based access control (RBAC)**, secure API authentication, and data encryption both at rest and in transit.

**6. Deployment and CI/CD**
- **Continuous Integration/Continuous Deployment (CI/CD)**:

- Technologies**:Jenkins**, **GitLab CI**, **CircleCI**, **Docker**, **Kubernetes**.
- Purpose: Automates the **build, test, and deployment pipeline** to ensure continuous delivery of features and updates.
- Key Features: Automated testing, code quality checks, containerized deployments, and rollback mechanisms.


  • Java BPM Architect

    7 days ago


    Singapore UARROW PTE. LTD. Full time

    Define and document architecture specifications, including presentation, service, BPM, business rules, data access, and integration layers. - Utilize Java-based frameworks (e.g., Spring MVC, Spring Boot) to develop the presentation and service layers. - Implement BPM solutions using JBPM, Camunda, or Flowable to automate workflows and business processes. -...

  • Java Developer

    2 weeks ago


    Singapore Experis Full time

    Location: Changi Business Park - Industry: Banking environment Job Scope: - The Java Developer will support digitization projects using BPM system. - Responsible for analysis, design, development, implementation, and maintenance of digital BPM platform. - Work closely with team leader to gather requirements from the customer, perform technical impact...


  • Singapore beBeeSystemEngineer Full time $90,000 - $120,000

    Job RoleWe are seeking a seasoned expert to design, develop, and maintain an Anti-Money Laundering (AML) Case Management platform built on OpenText AppWorks.Key Responsibilities:Create a robust AML Case Management platform using OpenText AppWorks.Implement workflows, user interfaces, business rules, forms, and integration components.Collaborate with solution...

  • OpenText AppWorks BPM

    3 weeks ago


    Singapore D L RESOURCES PTE LTD Full time

    Roles & ResponsibilitiesKey SkillsCore Technologies: OpenText AppWorks BPM, Case Manager, Process Flows Development: Java, JavaScript, Angular Database: MSSQL Platform & Infra: Windows, Application Support, Deployment, Infrastructure Setup, DevOpsOptional Skills· Experience with other BPM tools (e.g., Pega, K2, IBM BPM) is a plus.·...

  • Java Developer

    2 weeks ago


    Singapore ZENITH INFOTECH (S) PTE LTD. Full time

    Presently we have a Job Opening for a Java Developer position with one of our leading clients in Singapore Must Have - Java, Spring Boot, mysql (or any other relational database) Good To Have - AWS, Docker, Any BPM tool (Oracle BPM/Flowable / RHPAM)


  • Singapore PREMIERCORPS+ Full time

    **Key Responsibilities**: - **Design and Development**: Design, develop, and implement responsive UI components for IBM BPM solutions, ensuring alignment with business requirements and user experience standards. - **Customization**: Customize and enhance IBM BPM Coaches and UI toolkits to meet specific project requirements. - **Integration**: Work on...

  • Solution Architect

    1 day ago


    Singapore COMBUILDER PTE LTD Full time

    Roles & ResponsibilitiesWe are seeking an accomplished and visionary Solution Architect with 12–15 years of end-to-end enterprise architecture and full-stack development experience. This role is ideal for a hands-on technical leader who excels at designing modern, scalable applications across diverse technology ecosystems—including Java/Spring Boot, BPM...


  • Singapore Luxoft Full time

    **Project** Description**: Luxoft is building a team of Pega Developers/Architects to work for banking and insurance project. There will be an opportunity to work on BPM Development or BPM support involving Pega technology in various initiatives. **Responsibilities**: - As part of a project team, you will drive the design, architecture and implementation...

  • Business Architect

    3 days ago


    Singapore Capgemini Full time

    Business Architect] **LBA: Overall Experience** - 10+ years **BPM Experience**: 5 -7 years of experience in working as a BPM Business Architect with project experience in any of the leading BPMS in any industry vertical(s). **Experience/Expertise**: - Experience on requirements gathering and analysis using one of the process modeling tools like Blueworks...


  • Singapore Luxoft Full time

    **Project** Description**: Luxoft is building a team of Pega Developers/Architects to work for banking and insurance project. There will be an opportunity to work on BPM Development or BPM support involving Pega technology in various initiatives. **Responsibilities**: As part of a project team, you will drive the design, architecture and implementation of...