Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
AppRecode, Inc. seeks a Senior Data Engineer with Databricks and e-invoicing experience. You will design and maintain backend logic for invoice retrieval and processing, integrate with external systems via REST/OAuth, and deploy Databricks Apps using Delta Lake and Unity Catalog.
You will also build monitoring UI, ensure robust logging and testing, and collaborate with stakeholders to deliver reliable, production-grade solutions across SAP Ariba and ERP integrations.
2026/10/14
Design, develop, and maintain backend application logic for invoice retrieval, validation, processing, and routing.
Integrate with external systems through REST APIs using JSON and OAuth 2.0, including content-based routing scenarios.
Build, deploy, and operate the solution as a Databricks App using Databricks Workflows, Delta Lake, and Unity Catalog.
Develop and maintain an operational user interface for monitoring processing status, exceptions, and error handling.
Implement robust logging, monitoring, observability, and error-handling mechanisms to ensure production reliability.
Apply strong software engineering practices, including version control, CI/CD, automated unit and integration testing, and controlled deployments.
Troubleshoot production issues and continuously improve application stability, performance, and maintainability.
Collaborate with business and technical stakeholders to clarify requirements and deliver reliable application functionality.
Requirements
Strong hands-on experience with Databricks Apps, Databricks Workflows, Delta Lake, and Unity Catalog.
Strong Python backend development skills, including validation logic, routing, API integrations, and application-level processing.
Solid experience working with REST APIs, JSON, OAuth 2.0, and content-based routing patterns.
Hands-on experience developing user interfaces with Streamlit or React within Databricks Apps.
Good practical experience with Git, CI/CD pipelines, automated unit and integration testing, logging, monitoring, and production support.
Strong understanding of software engineering principles and production-grade application development.
Proven experience delivering and supporting stable production applications, rather than working exclusively with data pipelines.
Strong troubleshooting and problem-solving skills, with the ability to diagnose application and integration issues.