Senior Backend Engineer

Apply Now

Remote

Immediate joiner

We are looking for a Senior Backend Developer who loves writing clean code and solving complex data challenges. In this role, you won’t just be “maintaining ” systems; you will be actively building high-performance APIs, refining data pipelines, and optimizing how our applications handle massive, parallel workloads.

Project OverviewThe ideal candidate has a strong understanding of how data is represented, with strong skills in Java. They can understand how to evaluate code and completely timely broken-down tasks like bug fixes and system feature enhancements. This role will be supporting a team that works on data migrations, platform upgrades, and backend services are efficient, robust, and scalable—especially when working with Java in complex, high-volume environments.

Key Workflows Open Req:

  • Memory optimization
  • Platform memory with schema changes
  • Upgrade legacy systems
  • Caching with Redis
  • Leverage Java and Spring Boot to design, implement, and maintain backend services while ensuring reliability, performance, and security across the platform.
  • Strong documentation skills
  • Data Structure and Infrastructure level coding
  • Binary
  • Technical Skill Sets
  • Java
  • Kuberneetes
  • Docker
  • PromQL – monitoring and alerting
  • Spring boot Api’s
  • Grafana and Splunk – Monitoring Operations
  • Soft Skills
  • Quick learner
  • Flexible
  • Ability to work autonomously
  • Escalates timely

Key Responsibilities

  • Feature Development: Build and ship production-grade APIs, working primarily in Java with some functional logic in Scala.
  • Code Craftsmanship: Drive the development lifecycle by reviewing peer code and translating complex technical requirements into scalable software.
  • Performance Engineering: Write highly optimized code for parallelism and concurrency, ensuring our applications can handle heavy data loads without bottlenecks.
  • Distributed Systems Architecture: Design, build, and maintain highly scalable distributed systems that process millions of events per day with low latency and high availability.
  • Data Pipeline Development: Build and optimize real-time and batch data pipelines using Apache Spark and/or Apache Flink to process large-scale datasets efficiently.
  • Observability: Use Splunk and Grafana to monitor application health and write PromQL queries to troubleshoot and optimize performance.

Required Skills & Experience

  • The Stack: Deep expertise in Java.
  • Distributed Systems: Hands-on experience designing and operating highly scalable distributed systems, including understanding of CAP theorem, eventual consistency, and distributed consensus protocols.
  • Data Processing Frameworks: Production experience building data pipelines with Apache Spark and/or Apache Flink for both batch and stream processing workloads.
  • Storage Systems: Practical experience with distributed storage systems such as Apache Cassandra (or similar NoSQL databases) and PostgreSQL, including schema design, query optimization, and operational management.
  • Data Structures: Advanced knowledge of data structures and experience building robust data pipelines.
  • Containerization: Familiarity with Docker and Kubernetes for daily development and deployment.
  • 5+ years backend engineering experience with advanced Java knowledge (JVM internals, concurrency, multithreading).
  • Strong experience in data structures, algorithms, and infrastructure-level coding.
  • Understanding of binary-level operations, memory layout, and low-level system optimizations.
  • Strong experience working in large codebases and repositories with Java and Scala.
  • Proven ability to build, operate, and scale large distributed systems.
  • Experience with Kubernetes, containerization, and cloud-native deployment workflows.
  • Ability to articulate design considerations and document them clearly.
  • Bachelor’s or master’s degree in computer science or related field.

Preferred Qualifications

  • Migration Frameworks: Experience implementing end-to-end migration frameworks.
  • Security & Secure Coding: Security upgrade or secure coding experience in distributed platforms.
  • Spring Boot: Familiarity with Spring Boot for service development.
  • Distributed Storage: Hands-on expertise with Cassandra or similar distributed storage technologies.

Tech Stack

Java, Scala, Spring Boot, Kubernetes, Docker, Cassandra, Ticketing Tools