Back to Jobs
Technology

Java Flowable Developer

TATA Consultancy Services LimitedPittsburgh, PA🇺🇸United States

Why this role stands out

This hybrid role offers a fantastic opportunity to leverage your expertise in Java, Spring Boot, and Flowable to design and implement sophisticated business process solutions, with ample room for professional growth. You'll thrive here if you're a proactive developer passionate about building robust backend systems and integrating complex workflows within a reputable global company. Apply now to join a dynamic team and make a significant impact!

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationPittsburgh, PA, United States
DockerMicroservicesMySQLOracleSQLSQL ServerSpringSpring BootAWSApacheAzureHibernateJavaKafkaKubernetesPostgreSQLRESTRabbitMQ

Job description

Must Have Technical/Functional Skills:
• Core Java & Frameworks: Deep experience with Java 8 / 11 / 17, Spring Boot, Spring Framework, and Hibernate/JPA.
• BPM Platform Expertise: Hands-on experience configuring Flowable Engine, Flowable Modeler, and Flowable REST APIs.
• Databases: Strong proficiency in relational databases like PostgreSQL, Oracle, MySQL, or SQL Server.
• Messaging & Integration: Experience with event-driven architectures using platforms like Apache Kafka, RabbitMQ, or JMS.
• DevOps & Cloud: Familiarity with CI/CD tools, Maven/Gradle, Docker, Kubernetes, and cloud environments (AWS/Azure).
Roles & Responsibilities:
• Workflow Design & Modeling: Design and implement end-to-end executable workflows using BPMN 2.0 (Business Process Model and Notation). [1]
• Business Rules & Case Management: Develop and maintain declarative business rules using DMN (Decision Model and Notation) and case-driven architectures with CMMN. [1]
• Backend Customization: Write custom Java delegate expressions, task listeners, and backend services to extend the out-of-the-box functionality of the Flowable engine. [1]
• API Development: Build and integrate secure RESTful APIs and microservices to connect the Flowable engine with databases and legacy enterprise systems. [1]
• UI & Interaction: Create Flowable task forms, user interaction layers, and customized chat-driven workflows (e.g., using Flowable Engage). [1, 2]
• Performance Tuning: Configure process engines, manage state machine execution, and conduct performance tuning on database queries and process tables

Similar jobs