Our mission is to deliver world‑class project management and code versioning tools. As a team, we are responsible for the entire lifecycle of Jira, Confluence, Bitbucket, and Fisheye. We don't just maintain these platforms; we actively evolve them by developing proprietary plugins, automating processes in Groovy, and building robust integrations via REST APIs.
We are currently at a pivotal point in our technological roadmap—migrating from on‑premise solutions to Atlassian Cloud. As a Fullstack Developer, you will have a tangible impact on how we architect and design this new reality.
Your Responsibilities:- Designing and developing custom plugins for Jira, Confluence, and Bitbucket within the Data Center architecture.
- Playing a key role in the strategic migration from on‑premise infrastructure to Atlassian Cloud.
- Building next‑generation cloud apps utilizing the Atlassian Forge and Connect frameworks.
- Crafting advanced scripts (Groovy/ScriptRunner) and integrating the ecosystem with external tools via REST APIs.
- At least 2 years of professional experience in software development.
- Hands‑on knowledge of Atlassian SDK and experience in developing add‑ons (Data Center).
- Strong Java background and proficiency in the Spring Framework (particularly Dependency Injection).
- Fluency in SQL and experience with REST API integrations.
- Ability to write unit tests (JUnit) and integration tests.
- Familiarity with Maven, Git, and IntelliJ/Eclipse.
- Knowledge of React and TypeScript.
- Experience with Node.js and the Forge framework.
- Practical experience with ScriptRunner (Behaviors, Listeners, Custom Endpoints).
- Familiarity with Docker and Linux environments (Bash).
- Understanding of data model differences between Cloud and Data Center.
- Application Send us your CV so we can see how your experience fits the role.
- Quick chat During a short phone call, we’ll tell you more about us and the role you’re applying for. We’ll also get to know more about you and ask about your expectations.
- Task or talk Depending on the position, we’ll either ask you to complete a task or invite you to a technical interview with a tech lead.
- Meet your team This is your time to meet the manager and the people you’ll work with every day.
- Offer details We’ll walk you through the offer details. If you accept, we’ll pick a start date and get you ready for your first day.