Back
Tata Elxsi logo

Java Python BPM Developer

Tata Elxsi · Posted Oct 20

Design and technology services, product engineering, systems integration, and digital transformation solutions

Chennai, Tamil Nadu, IndiaFull-timeOnsiteSenior Level4–8 years₹12.0L–₹20.0L yearly44 applicants
Design ServicesProduct EngineeringIT ServicesArtificial IntelligenceIoTSoftware DevelopmentPublic Company
Be an early applicantFull time

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

JavajBPMRHPAMSpring FrameworkREST APIsMySQLJBossRed Hat EAPGitGitHubGitLabJenkinsCI/CDDockerKubernetesPythonShell ScriptingBPMN 2.0NETCONFYANGSNMPOracle JavaCCNAProblem SolvingCommunication

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

Tata Sons

Leadership

MR

Manoj Raghavan

CEO & Managing Director

NR

Nalin Rana

Chief Financial Officer

Apply