Senior Java Software Developer
Core
Build and maintain the Core Platform layer of distributed services that ingest, transform, and materialize observability data for enterprise SaaS solutions serving top investment banks.
Role type
Senior backend Java engineer (distributed systems)
Builds
Distributed services for IT observability, data ingestion, transformation, and materialization
Domain
Enterprise SaaS / IT Observability / Financial Services
Deliverable
production ML models | product features
Required skills
Core Java, data structures, concurrency, event-driven architecture, Kafka, Flink, Kafka Streams, Spark, Kubernetes, system design, data consistency vs availability, complex data modeling, JVM tuning, garbage collection, heap dump analysis, custom metrics instrumentation
Preferred skills
Mentoring, customer-centric solution design, quality advocacy
Technologies
Java, Kafka, Flink, Kafka Streams, Spark, Kubernetes
Responsibilities
Participate in all phases of the product lifecycle (design, development, testing, deployment, support), mentor team members, develop innovative customer-centric solutions, ensure reliable service delivery, advocate for quality and testing practices
Seniority
Senior, hands-on IC