Senior Back End Engineer Java/OLAP
Core
Design, optimize, and scale a Java-based OLAP cube engine that powers financial planning, reporting, and consolidation for finance teams.
Role type
Senior Back-End Engineer (Java/OLAP)
Builds
High-performance OLAP cube engine capabilities (dimension modeling, aggregation, calculation) for Prophix One™
Domain
Financial Planning & Analysis (FP&A) / Multi-dimensional Data Engineering
Deliverable
production ML models | product features
Required skills
Java development, JVM-based OLAP engines (Atoti/ActivePivot), multi-dimensional data modeling, performance profiling, service contract design, unit/integration testing, Git/CI-CD
Preferred skills
Atoti/ActivePivot specific experience, .NET ecosystem familiarity, PostgreSQL, cloud-native deployment on AWS, corporate financial concepts
Technologies
Java, Atoti, ActivePivot, .NET, PostgreSQL, AWS
Responsibilities
Design and optimize OLAP cube capabilities including dimension/hierarchy modeling and aggregation performance; Own performance-critical paths for member selection and data writes; Partner with .NET team on data merging and cache strategy; Resolve OLAP-specific defects and edge cases; Profile and tune query performance under production load; Define and evolve service contracts with .NET/Postgres consumers; Write unit and integration tests for cube logic
Seniority
Senior, hands-on IC