Java Python BPM Developer (Chennai)

Java Python BPM Developer (Chennai)

20 Oct
|
Tata Elxsi
|
Chennai

20 Oct

Tata Elxsi

Chennai

Your key responsibilities

Java Software Engineering

- Design, develop, and maintain Java-based applications and workflow solutions.
- Develop and enhance BPM workflows using JBPM or RHPAM.
- Build and maintain Process Beans, POJOs, custom workflow handlers, and service integrations.
- Develop workflows using both human tasks and technical/script tasks.
- Design and implement RESTful APIs and service integrations.
- Create and maintain database models, queries, and integrations using MySQL.
- Produce low-level technical designs in collaboration with Solution Designers and Technical Leads.
- Write clean, maintainable, and testable code aligned to engineering best practices.

DevOps & Platform Ownership

- Take technical ownership of the BPM platform and associated services.
- Administer, configure, and support JBOSS / Red Hat EAP application server environments.
- Manage application deployments, patching, upgrades, and configuration changes.
- Maintain and optimise platform configuration, including standalone.xml and deployment settings.
- Build, maintain, and improve CI/CD pipelines using GitHub, GitLab, Jenkins, or equivalent tools.
- Support containerised deployment approaches using Docker.
- Improve deployment automation, release reliability, and operational efficiency.

Operational Support & Reliability

- Support production and non-production environments for BPM and automation applications.
- Investigate incidents, troubleshoot issues, and implement long-term fixes.
- Identify and reduce technical debt, operational risk, and platform stability issues.
- Implement and improve monitoring, alerting, health checks, and operational tooling.
- Support quality assurance teams with feature handover, defect resolution, and environment issues.
- Work with SRE, Operations, and Engineering teams to improve service reliability.

Automation & Continuous Improvement





- Identify opportunities to automate manual operational processes.
- Support wider OpsAuto applications written in Java, Python, Shell, BPM workflows, and other technologies.
- Contribute to automation frameworks, reusable components, and operational tooling.
- Promote standardisation, reusability, and automation-first thinking across the team.
- Help modernise and improve existing applications, scripts, and platform services.

Agile Delivery & Collaboration

- Work closely with Solution Architects, Business Analysts, Developers, QA Engineers, SRE, and Operations teams.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Review code and provide constructive feedback to maintain quality standards.
- Share knowledge, document best practices, and support continuous learning across the team.
- Work collaboratively with both local and distributed teams.

Education Qualification

Candidates will have a master’s degree in computer science or equivalent.

Essential Skills & Experience

- Strong commercial experience developing enterprise applications using Java.
- Experience with Process Beans, POJOs, custom handlers, and workflow integrations.
- Experience with JBOSS / Red Hat EAP application servers.
- Experience configuring and supporting Java application deployments.
- Experience with Spring Framework and modern Java development practices.
- Experience developing and consuming RESTful APIs.




- Good understanding of relational databases, particularly MySQL.
- Experience with Git-based source control, such as GitHub or GitLab.
- Experience with CI/CD pipelines and DevOps delivery practices.
- Experience with Docker or containerised application deployment.
- Experience with automated unit and integration testing.
- Solid troubleshooting skills across application, platform, and deployment issues.
- Experience working in Agile delivery teams.

Desirable Skills & Experience

- Experience with JBPM, RHPAM, or similar BPM/workflow platforms.
- Experience supporting operationally critical applications.
- Experience with Python, Shell scripting, or other automation languages.
- Experience supporting applications written in multiple languages.
- Knowledge of Kubernetes or container orchestration platforms.
- Understanding of BPMN 2.0 workflow modelling.
- Experience in network automation, OSS platforms, or telecoms environments.
- Familiarity with NETCONF, YANG, SNMP, REST, or network management technologies.
- Experience with monitoring, alerting, logging, and operational observability tools.
- Oracle Java certification or equivalent qualification.
- CCNA or equivalent networking knowledge.

Professional Attributes

- Strong ownership mindset, with the ability to take responsibility for both software and platforms.
- Comfortable working across development, DevOps, and operational support.
- Strong analytical and problem-solving skills.
- Able to work independently and manage ambiguity.
- Collaborative, proactive, and willing to support others.
- Strong communication skills with the ability to explain technical decisions clearly.
- Passion for automation, reliability, and continuous improvement.
- Eagerness to learn new technologies and support a varied application estate.

📌 Java Python BPM Developer (Chennai)
🏢 Tata Elxsi
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: java python bpm developer (chennai) / chennai