--- description: Documentation to get you upto speed on building, running and testing backend server for OpenMetadata --- # Backend (Java) We use Java for developing OpenMetadata backend server. Following are the key technologies that we use for the backend: - [jsonschema2pojo](https://www.jsonschema2pojo.org/) for Java code generation - [Dropwizard](https://www.dropwizard.io/en/latest/) for the web service application - [JDBI3](http://jdbi.org/) for database access {% content-ref url="coding-style.md" %} [coding-style.md](coding-style.md) {% endcontent-ref %} {% content-ref url="code-generation.md" %} [code-generation.md](code-generation.md) {% endcontent-ref %} {% content-ref url="debugging.md" %} [debugging.md](debugging.md) {% endcontent-ref %}