Senior Backend Engineer (Java)
Core
Build and maintain a complex self-service data trust platform that enables business users to validate, govern, and work with data without SQL, serving large enterprise customers.
Role type
Senior Backend Engineer (Java)
Builds
Scalable backend systems, microservices, messaging systems, and well-designed APIs for data quality, observability, catalog, lineage, and reference data management.
Domain
Enterprise Data Quality, Data Governance, and AI Agents
Deliverable
production ML models
Required skills
Java, Kotlin, Distributed Systems, Microservices, SQL, Kubernetes, AI Coding Agents, System Architecture, Cloud Operations, Data Structures
Preferred skills
LLM Integrations, MCP, Complex Algorithms, Application Security
Technologies
Spring Boot, Gradle, jOOQ, GraphQL, GitLab CI/CD, Kubernetes, ArgoCD, Helm, Postgres, Aurora, Elastic, S3, Minio, Spark, Redshift, Snowflake, Grafana, Prometheus, AWS, Azure
Responsibilities
Design and implement scalable backend components for data quality and processing; Collaborate with product managers to define and deliver features; Own features end-to-end from design to production deployment; Mentor teammates through code reviews and design conversations; Architect agent-ready capabilities by exposing data quality capabilities to AI agents via APIs and MCP; Integrate AI coding agents into the daily development workflow.
Seniority
Senior, hands-on IC