
Java Python BPM Developer
Tata Elxsi · Posted Oct 20
Design and technology services, product engineering, systems integration, and digital transformation solutions
Get a personal compatibility score
Add a resume for personal matches
About the role
The role sits within a team that builds and operates BPM and automation platform services, including the wider OpsAuto applications written in Java, Python, Shell and BPM workflows. The tech domain covers Java/Spring enterprise applications, JBPM/RHPAM workflow platforms, JBoss / Red Hat EAP application servers, CI/CD pipelines and containerised deployments, with exposure to network automation and telecoms/OSS environments. This developer will design and maintain Java-based BPM solutions and REST APIs, take technical ownership of the platform, and drive automation, monitoring and operational reliability alongside SRE and Operations teams.
What you will do
- 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.
- 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.
- 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.
- 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.
- 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.
Skills used in this role
What the employer is looking for
- Candidates will have a master’s degree in computer science or equivalent.
- 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.
- Strong troubleshooting skills across application, platform, and deployment issues.
- Experience working in Agile delivery teams.
- 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.
Preferred qualifications
- 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.
Benefits and support
- Compensation and benefits are detailed in the job posting
About Tata Elxsi
Tata Elxsi is a global provider of design-led technology services, specializing in product engineering, systems integration, and digital transformation. Operating across sectors like transportation, healthcare, and media, the company combines design thinking with advanced technologies such as AI, cloud, and IoT to help enterprises build connected, intelligent products.
- Industry
- Design Services
- Company size
- 11500+ employees
- Founded
- 1989
- Location
- Bengaluru, India
- Funding stage
- Public Company
Funding
Public Company · $0 raised
Leadership
Manoj Raghavan
CEO & Managing Director
Nalin Rana
Chief Financial Officer
Recent coverage
The Economic Times
Tata Elxsi Q2 Results: Profit rises 10% YoY to Rs 170 crore; revenue grows 15%2026-10-13
Sahi Markets
Tata Elxsi Expects Improved H2 Performance Driven By Healthcare Vertical2026-10-14
The Economic Times
Tata Elxsi names Nalin Rana as new CFO from May 30, replacing Gaurav Bajaj2026-04-27