Company: Shuru Tech
Website: https://shurutech.com/
Experience: 6+ Years
Location: Remote
Employment Type: Full-time
Role Overview
Shuru Tech is looking for a robust Senior Java Engineer / Java Lead with 6+ years of backend engineering experience and hands-on expertise in building document parsing and document processing systems.
This is a fully remote role where you will work on scalable backend systems responsible for ingesting, parsing, extracting, transforming, and processing data from multiple document formats including PDF, DOC/DOCX, XLS/XLSX, PPT/PPTX, HTML, XML, CSV, and scanned documents.
Key Responsibilities
• Design and develop scalable backend applications and microservices using Java and Spring Boot.
• Build and maintain document ingestion, parsing, extraction, and transformation pipelines.
• Extract structured and unstructured information including text, tables, metadata, images, and document properties.
• Handle formats including PDF, Word, Excel, PowerPoint, HTML, XML, and scanned documents.
• Work with document-processing libraries such as Apache Tika,
Apache PDFBox, Apache POI, iText, or equivalent technologies.
• Integrate OCR solutions for scanned PDFs and image-based documents.
• Design systems capable of efficiently processing large documents and high volumes of files.
• Build asynchronous and event-driven workflows using Kafka, RabbitMQ, or similar messaging technologies.
• Develop REST APIs for document upload, processing, extraction, and retrieval.
• Handle corrupted files, unsupported formats, parsing failures, and partial processing scenarios.
• Optimize performance, concurrency, memory utilization, and processing latency.
• Write clean, maintainable, well-tested production-grade code.
• Participate in architecture discussions, code reviews, debugging, and production issue resolution.
• For Lead-level candidates, mentor engineers and drive technical design and engineering best practices.
Required Skills
• 6+ years of backend/software eng
📌 Senior Java Engineer (India)
🏢 Shuru
📍 India