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.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.