Senior Java Engineer
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