Senior Databricks Application Developer
Location
Solna, Stockholm, Sweden or remote
Contract Type
Role Overview
You will help transform a proof of value for an Enterprise Data Catalog delivered as a Databricks App into a secure, scalable, maintainable, and production-ready application. The application will provide secure and scalable metadata discovery, search, business-glossary navigation, and governed access to enterprise data assets. Unity Catalog will provide the technical governance foundation, supported by stewardship workflows, metadata classification, lineage, and AI-assisted discovery capabilities. The role includes a structured handover to the internal support organisation.
Key Responsibilities
- Design and develop the Enterprise Data Catalog application across both front-end and back-end components.
- Integrate the application with Unity Catalog APIs, Databricks services, metadata sources, and relevant external systems.
- Implement secure authentication, Microsoft Entra ID integration, single sign-on, role-based and group-based authorisation, and user-context data access.
- Design high-performing metadata search, caching, and indexing capabilities suitable for a large enterprise user base.
- Develop integrations through REST APIs and the Databricks SDK where appropriate.
- Implement version-controlled CI/CD pipelines, automated testing, and reliable deployment processes.
- Build audit logging, monitoring, and application observability into the solution.
- Support deployment, security and architecture reviews, troubleshooting, defect resolution, and performance optimisation.
- Work closely with internal teams and Databricks specialists to agree technical approaches and implementation decisions.
- Produce maintainable code, configuration, and technical documentation, and provide effective knowledge transfer.
Expected Deliverables
- Production-ready application components and system integrations.
- A secure and scalable technical design with clearly documented implementation decisions.
- Automated build, test, and deployment pipelines.
- Monitoring, logging, operational documentation, and input to the future support model.
- Technical handover and knowledge transfer to the internal maintenance team.
Essential Skills and Experience
- Strong hands-on experience developing Databricks Apps using React, Node.js, Python, Streamlit, or comparable technologies.
- Experience integrating applications with Unity Catalog APIs and metadata services.
- Proven experience implementing OAuth, Microsoft Entra ID, single sign-on, role-based access control, and group-based authorisation.
- Experience designing secure, enterprise-scale web applications for large user populations.
- Strong knowledge of Databricks SQL, Serverless SQL, Jobs, Lakehouse architecture, and data-governance principles.
- Experience integrating external systems through REST APIs and the Databricks SDK.
- Practical experience with Git, CI/CD, and either Azure DevOps or GitHub Actions.
- Experience implementing audit logging, monitoring, and application observability.
- Good understanding of metadata management, enterprise data catalogues, business glossaries, and data governance.
- Experience designing search, caching, and indexing solutions for high-concurrency applications.
- Ability to produce clean, maintainable code and clear technical documentation.
- Fluent written and spoken English.
Advantageous Experience
- MCP or JSON-RPC integration patterns.
- Databricks Genie and Genie Ontology.
- Unity Gateway or comparable governed data-access patterns.
- Metadata classification, data lineage, and stewardship workflows.
Education and Working Conditions
- Bachelor's or Master's degree in a relevant engineering, computer science, or technology discipline.
- The preferred location is Solna in Stockholm, Sweden, but full remote working may be considered and regular office attendance is not mandatory.
- The assignment is scheduled from 16th November 2026 to 28th February 2027.
- CVs must be submitted in English.