>
>
Senior Java Engineer – Core Backend & Algorithms
Senior Java Engineer – Core Backend & Algorithms
Chennai
|
Product Team
|
Full-time

JOB DESCRIPTION:

EXPERIENCE: 5–10+ years of hardcore backend engineering experience

This Is NOT a Typical Java Role

If your experience is mostly CRUD APIs, controller wiring, or shallow service layers — this role is not for you.

We are looking for a top-tier backend engineer who thrives on:

  • Designing complex algorithms
  • Building high-performance, memory-efficient systems
  • Owning deep backend logic that actually moves the needle

You will work close to the core engine of the product, not the edges.


What You’ll Be Trusted With 

  • Architect and build backend systems that must perform under load
  • Design and implement custom algorithms for real-world, non-trivial problems
  • Solve performance bottlenecks involving CPU, memory, I/O, and concurrency
  • Build backend services where latency, throughput, and correctness matter
  • Own document & PDF processing pipelines end-to-end:

–  Composition
–  Rendering
–  Optimization
–  High-volume generation

  • Make hard technical decisions and stand by them
  • Mentor engineers by setting the bar, not micromanaging


Non-Negotiable Skills 

  • Exceptional Java expertise (Core Java, Spring Boot, Java 8+)
  • Strong command over:

–  Data structures & algorithms
–  Multithreading & concurrency models
–  JVM internals & memory management

  • Proven experience building custom algorithms (this will be evaluated)
  • Deep backend engineering experience with Spring / Spring Boot
  • Strong understanding of:

–  API design principles
–  Fault tolerance & resilience
–  Performance tuning & profiling

  • Ability to reason about time complexity, space complexity, and trade-offs
  • Strong database fundamentals (query optimization, indexing, transactions)


Big Plus If You’ve Done This Before

  • Built or worked on PDF / document processing systems
  • Experience with:

–  Opensource or licensed PDF engines
–  CCM platforms or document automation products

  • Designed systems handling millions of documents or transactions
  • Worked on event-driven or async architectures
  • Experience with message brokers (ActiveMQ, Kafka, RabbitMQ)
  • Exposure to Kubernetes-based deployments or large-scale microservices


What Sets You Apart 

  • You enjoy hard problems more than frameworks
  • You think in algorithms, trade-offs, and failure modes
  • You care about code quality, performance, and long-term maintainability
  • You can look at a slow system and methodically make it fast
  • You take ownership like a product engineer, not just a task executor


Interview Focus (Be Prepared) 

  • Algorithm design & problem solving
  • Deep Java fundamentals
  • System design discussions (backend-heavy)
  • Performance tuning scenarios
  • Real-world debugging and optimization challenges


Why This Role Is Worth Your Time 

  • You’ll work on core backend systems, not glue code
  • You’ll solve problems most teams avoid
  • You’ll have real ownership and technical influence
  • You’ll work on document and PDF systems at scale
  • You’ll be surrounded by engineers who respect depth over buzzwords
APPLY FOR
Senior Java Engineer – Core Backend & Algorithms

    SUBMIT YOUR RESUME