company logo

Process Manager

eClerx

Office

Pune, Maharashtra, India

Full Time

 

 

Key Responsibilities:

  • Design and Develop Jira Plugins using ScriptRunner + Groovy, following Atlassian SDK best practices.
  • Build modular and reusable components using Java and Groovy for plugin functionality.
  • Develop secure and efficient database integration layers for Teradata and MySQL.
  • Create interactive front-end components within Jira (forms, tables, dashboards) for user interaction.
  • Implement a presentation layer for displaying database-driven content using Atlassian UI components.
  • Build and maintain a robust business logic layer that handles validations, calculations, and processing logic.
  • Ensure full plugin integration with Jira workflows, screens, issues, custom fields, and permission schemes.
  • Unit test all logic and components using JUnit/TestNG, Mockito or equivalent.
  • Maintain detailed documentation of all plugin components and user-facing functionality.
  • Participate in code reviews, sprint planning, and Agile ceremonies with cross-functional teams.
 

Must-Have Skills:

Core Development:

  • Strong experience in Java (JDK 8 or higher) and Groovy.
  • 2+ years developing with ScriptRunner for Jira.
  • Familiarity with Atlassian Plugin SDK, OSGi, and Atlassian REST APIs.
  • Experience with modular Maven project structures.
  • Should have migrated Jira from one version to another at least once, including upscaling deployed Jira Plugins
  • Should have followed development best practices and standards as provided by the organizations
  • Clear understanding of load balancing between components and scripts on Jira
  • Should have experience with integrating custom APIs and 3rd party APIs with Java and Jira

 

Database Integration:

  • Experience in JDBC and SQL programming.
  • Solid understanding of Teradata and MySQL database interaction, performance tuning, and secure connections.
  • Knowledge of connection pooling libraries (e.g., HikariCP or Apache DBCP).

Frontend/UI Development:

  • Experience with JavaScript, HTML, CSS.
  • Familiarity with Atlassian AUI (Atlassian User Interface) or ADF (Atlassian Design Guidelines).
  • Hands-on with Jira forms, custom fields, and dynamic field rendering.

Architecture and Best Practices:

  • Understanding of MVC or layered architecture.
  • Familiarity with event listeners, services, web fragments, and REST endpoints in Atlassian plugins.
  • Experience with error handling, logging (e.g., SLF4J/Log4j), and debugging within the Jira plugin context.

Tools & Practices:

  • Version control using Git (Bitbucket/GitHub).
  • Experience with CI/CD pipelines for Atlassian plugin builds (e.g., Jenkins, Bamboo).
  • Testing with JUnit/TestNG, mocking frameworks like Mockito.
  • Experience with Jira Administration for testing plugin integration (custom fields, screens, permissions).
 

Nice to Have:

  • Knowledge of Jira Cloud vs Jira Server/DC plugin models.
  • Atlassian certifications (ACP-600/ACP-100).
  • Experience deploying plugins in large-scale enterprise environments.
  • Familiarity with Docker or Containerized development environments.
  • Experience with Spring Framework, if used for layered logic separation in plugin development.
  • Experience integrating with external APIs from within Jira.

 

Process Manager

Office

Pune, Maharashtra, India

Full Time

August 6, 2025

company logo

eClerx

eClerx