Senior Backend Engineer – Java, Kafka

Posted 1ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior/Staff Backend Engineer responsible for backend development leveraging Apache Kafka. Work remotely in Poland driving scalability and performance of Oscilar’s cloud-based systems.

Responsibilities:

  • Design, develop, and maintain scalable backend services using Java and AWS technologies.
  • Lead the architecture, deployment, and optimization of Apache Kafka to support real-time data streaming across distributed systems.
  • Build and manage Kafka topics, brokers, producers, and consumers, ensuring optimal performance and data consistency.
  • Implement streaming solutions with Kafka Streams and Kafka Connect, focusing on high availability and low-latency processing.
  • Collaborate with product, frontend, and data engineering teams to define technical requirements and deliver reliable, performant services.
  • Design and maintain high-performance data storage solutions using Postgres, Redis, ClickHouse, and DynamoDB.
  • Optimize database performance through schema design, indexing strategies, and resource partitioning.
  • Implement best practices for infrastructure security, performance monitoring, and data integrity.
  • Establish and maintain CI/CD pipelines for automated testing, deployment, and monitoring.
  • Provide mentorship to junior engineers, conduct code reviews, and promote best practices in software development.
  • Proactively identify and resolve performance bottlenecks and technical challenges in both streaming and database systems.

Requirements:

  • Backend Development: 8+ years of experience with Java in large-scale, distributed environments.
  • Kafka Mastery: Extensive experience with Apache Kafka, including Kafka Streams, Kafka Connect, partitioning, replication, and consumer group management.
  • Cloud Infrastructure: Strong experience with AWS services (e.g., MSK, EC2, RDS, DynamoDB, S3, Lambda).
  • Distributed Systems: Solid understanding of distributed system design, messaging patterns, and eventual consistency.
  • Performance Optimization: Proven ability to diagnose and resolve bottlenecks in streaming and database systems.

Benefits:

  • Mission-driven teams: Work alongside industry veterans from Meta, Uber, Citi, and Confluent, all united by a shared goal to make the digital world safer.
  • Ownership and impact: We believe in extreme ownership. You'll be empowered to take responsibility, move fast, and make decisions that drive our mission forward.
  • Innovate at the cutting edge: Your work will shape how modern finance detects fraud and manages risk.