Java Python BPM Developer

Tata Elxsi

Chennai, Tamil Nadu, India6h agovia LinkedIn

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 optimize 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.

Requirements & Tech Stack

  • Java
  • BPM workflows (JBPM, RHPAM)
  • Process Beans, POJOs, custom workflow handlers
  • RESTful APIs
  • MySQL
  • JBOSS / Red Hat EAP
  • CI/CD pipelines (GitHub, GitLab, Jenkins)
  • Docker
  • Python
  • Shell scripting
  • Git-based source control
  • Automated unit and integration testing
  • Container orchestration platforms (e.g., Kubernetes)
  • Monitoring, alerting, logging, and operational observability tools
  • NETCONF, YANG, SNMP, REST, or network management technologies

Qualifications

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

Fresher Java Developer Jobs in Chennai · last 7 days

4 openings · all need no experience

Most hiring: Creative Hands HR, Citi, Femtosoft Technologies

See all 4 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job