Atlassian is a software company that provides innovative enterprise software solutions to a number of organizations. Originally ... more
Tools by Atlassian

Decisions 1

Oliver Burn

Architect at Atlassian

We recently added new APIs to Jira to associate information about Builds and Deployments to Jira issues.

The new APIs were developed using a spec-first API approach for speed and sanity. The details of this approach are described in this blog post, and we relied on using Swagger and associated tools like Swagger UI.

A new service was created for managing the data. It provides a REST API for external use, and an internal API based on GraphQL. The service is built using Kotlin for increased developer productivity and happiness, and the Spring-Boot framework. PostgreSQL was chosen for the persistence layer, as we have non-trivial requirements that cannot be easily implemented on top of a key-value store.

The front-end has been built using React and querying the back-end service using an internal GraphQL API. We have plans of providing a public GraphQL API in the future.

New Jira Integrations: Bitbucket CircleCI AWS CodePipeline Octopus Deploy jFrog Azure Pipelines

12 117K

Followers 19

Stefanie Berger
Gabriel Barbieru
Giancarlo Giaccio
Ian Tracey
Pratima Boddepalli
Parin Shah
Taimoor Mirza
Anwar Jebali
Jennifer Briston
Jim Hinds
Otto Jongerius
Peet Goddard
Cristin Al Saenz