We are seeking a skilled Senior Java Developer with expertise in JBPM, Drools, and Microservices to join our dynamic team. The ideal candidate should have a strong foundation in Java 8+, Spring Boot, and Spring Cloud along with hands-on experience in BPMN 2.0-based workflow automation. A solid understanding of cloud technologies (GCP/AWS), event-driven patterns, and front-end basics (Angular/HTML/CSS/JavaScript) will be an added advantage.
Key Responsibilities
- Workflow & Process Automation. Design, develop, and maintain JBPM-based workflows and integrate them into microservices architecture.
- Rule Engine Implementation. Utilize Drools for business rule management and decision automation.
- Backend Development. Write clean, efficient, and scalable code using Java 8+, leveraging functional programming concepts and best coding practices.
- Microservices Architecture. Design and implement robust Spring Boot & Spring Cloud-based microservices with API Gateway and routing configurations.
- Database Management. Work with both SQL and NoSQL databases, ensuring high performance and optimized query execution.
- Event-Driven Architecture. Implement event streaming and message-driven patterns for seamless communication between services.
- Cloud Integration. Develop cloud-native applications and deploy them on AWS/GCP using best DevOps practices.
- CI/CD & Version Control. Collaborate with DevOps teams using GIT-based source control and CI/CD pipelines in tools like Jenkins/Bamboo.
- Front-End Collaboration. Work closely with front-end teams and have a basic understanding of Angular, HTML, CSS, and JavaScript to facilitate integration.
Required Skills & Experience
- Core Java (Java 8+). Strong expertise in object-oriented and functional programming.
- JBPM & Drools. Hands-on experience in designing and managing business process workflows and rule engines.
- Spring Boot & Spring Cloud. Proven ability to build scalable and efficient microservices.
- Microservices & API Development. Expertise in building RESTful APIs, API Gateway, and routing strategies.
- SQL & NoSQL Databases. Experience with MySQL, PostgreSQL, MongoDB, or similar.
- Event-Driven Patterns. Understanding of Kafka, RabbitMQ, or similar messaging systems.
- Cloud Computing. Knowledge of at least one cloud platform (AWS/GCP).
- DevOps & CI/CD. Experience with Bamboo, Jenkins, Docker, Kubernetes for deployment automation.
- Version Control. Proficiency in Git/GitHub/GitLab for source code management.
- Basic Front-End Knowledge. Familiarity with Angular, HTML, CSS, and JavaScript to support front-end interactions.
Nice-to-Have Skills
- Experience with containerization tools like Docker & Kubernetes.
- Exposure to GraphQL and WebSockets.
- Knowledge of security best practices for cloud-based applications.
Why Join Us?
- Work on cutting-edge BPM and Microservices solutions.
- Be part of an innovative team using the latest tech stacks.
- Competitive salary and career growth opportunities.
- Hybrid work environment with flexibility.
If you are passionate about Java development, workflow automation, and cloud-based solutions, we’d love to hear from you!
Apply now and be a part of our journey!