We are seeking an experienced Senior Java Developer with strong expertise in building and maintaining Atlassian Server/Data Center applications.
The ideal candidate will have hands-on experience with the Atlassian SDK, a solid foundation in Java 11+, and working knowledge of JavaScript/TypeScript.
This role involves developing high-quality, scalable, and secure Atlassian apps integrated with Jira, Confluence, and other Atlassian products.
Key Responsibilities:
- Design, develop, and maintain Atlassian Server/DC apps using the Atlassian Plugin Framework and Atlassian SDK.
- Write clean, efficient, and maintainable code in Java 11+ (Java 17 preferred).
- Implement user interfaces using JavaScript, TypeScript, jQuery, and React.
- Collaborate with product managers and QA teams to define, design, and deliver new features.
- Develop and maintain build pipelines using Maven, Git/Bitbucket, and Bamboo.
- Integrate with internal and external REST APIs (Jira, Confluence, Xray, etc.).
- Ensure scalability and performance in clustered environments through best practices in thread safety and Data Center architecture.
- Write automated unit and integration tests using JUnit, Mockito, and related frameworks.
- Apply Spring for dependency injection and Log4j2 for logging.
- Troubleshoot production issues and optimize application performance.
Required Skills & Experience:
- 5+ years of professional experience in Java development.
- Strong proficiency in Java 11+ (Java 17 preferred).
- Hands-on experience developing Atlassian Server/DC apps using Atlassian SDK/Plugin Framework.
- Expertise in JavaScript, TypeScript, and jQuery.
- Intermediate-level experience with React, Node.Js, and package managers (npm/yarn).
- Familiarity with Maven, Git/Bitbucket, and Bamboo build pipelines.
- Solid knowledge of REST APIs, JSON, and XML.
- Experience with Atlassian SAL, Active Objects, event handling, and licensing modules.
- Strong understanding of thread safety, clustering, and scalability concepts.
- Experience with unit testing and test automation frameworks.
- Working knowledge of Spring, dependency injection, and Log4j2.
Nice to Have:
- Experience integrating with external REST APIs (Xray Cloud, Jira REST, Confluence REST).
- Familiarity with Lucene or OpenSearch.
- Experience with Linux environments and bash scripting.