Urgent opening For Senior Backend Engineer (Java) - Pune

Urgent opening For Senior Backend Engineer (Java) - Pune

12 Sep
|
Virtusa
|
Pune

12 Sep

Virtusa

Pune

Dear Candidate,

Please find the details below,

Senior Backend Engineer (Java)

An experienced backend engineer working on document processing and content transformation systems within the academic publishing domain.

The role spans core Java development, complex file-format and specification handling, and backend service integration across cloud, messaging, and rules infrastructure.

Areas of Knowledge & Expertise

1. Core Language, OOP & Algorithmic Foundations

Java 17 as the primary language, with exposure to ANTLR4, Drools 8/MVEL rule engines, JavaScript, C++17, Pascal, and Lua. Strong grounding in OOP principles and design patterns (Visitor, Strategy, Adapter, Decorator, Facade). Comfortable applying tree traversal algorithms and dynamic programming; forward/backward chaining and branch-and-bound are a plus.

2. Document, Markup & Typesetting Format Expertise

Solid working knowledge of core web and document specifications (HTML5, XML/XSLT, JSON, CSS) and academic publishing formats (PDF Specification, JATS Specification, Unicode/UTF-8/16/32). Exposure to the broader publishing-format landscape — MathML, SVG, LaTeX/BibTeX/TeX engines, WIRIS MathType (MTEF), Microsoft Office formats (WordprocessingML, DrawingML, OMML, VML), legacy MS-DOC/CFB formats, bibliography styles and formats, font formats, and extended character encodings — is a strong plus.

3. Backend Frameworks, Integration & Infrastructure

Spring ecosystem (Framework, Boot, Integration), OpenFeign, and Jackson Core/DataBind, with document-processing libraries (PDFBox, Apache POI)



and Docker/AWS S3/GCP Storage for deployment and storage. Experience with Aspose.Words, search/NLP libraries (Apache Lucene, Stanford CoreNLP), messaging systems (Kafka, Artemis JMS/Tibco EMS), and native interop via JNI (FontConfig, FreeType, HarfBuzz, Graphite2, TECKit) is a plus.

4. Build, Quality & Observability Tooling

Gradle 8 build pipelines, GitHub Actions CI, and testing with JUnit 5 and Mockito are core to the role. Familiarity with static analysis (Checkstyle, Spotbugs, XMLUnit) and observability tooling (Prometheus, Grafana, Kibana/ELK Stack) is a plus.

Required Technologies

Languages

- Java 17

- JavaScript

Specifications and file formats

- HTML 5, XML, XSLT, JSON, CSS

- PDF Specification, JATS Specification

- Character encodings: Unicode, UTF-8/16/32

Frameworks, libraries and technologies

- Spring Framework, Spring Boot, Spring Integration, OpenFeign

- Jackson Core & DataBind

- PDFBox, Apache POI

- Apache Commons, Guava, Lombok, Slf4j

- Docker, GCP Storage, AWS S3

- Gradle 8

- GitHub Actions, JUnit 5, Mockito

Principles & algorithms

- Object-oriented programming principles

- Design patterns (Visitor, Strategy, Adapter, Decorator, Facade, etc.)

- Tree traversal algorithms

- Agile programming





Preferred Technologies

Languages

- ANTLR 4

- Drools 8 / MVEL

- C++ 17

- Pascal

- Lua

Specifications and file formats

- MathML 3, Web Annotation Data Model, SVG, XPath, YAML

- LaTeX ecosystem: BibTeX, expl3 kernel (LaTeX3e), TeX engines (e-TeX, pdfTeX, XeTeX, LuaTeX), TeXLive, WEB Programming System Move up in MUST HAVE

- WIRIS MathType binary format (MTEF versions 1–5)

- EPS (Encapsulated PostScript); bitmap formats: JPEG, PNG, TIFF

- WordprocessingML, DrawingML, OMML (OfficeMath), VML (Vector Markup)

- Bibliography format details: EndNote, Note Express CLS, CNKISM

- MS Word 97-2003 formats: MS-DOC, MS-ODRAW, MS-CFB, MS-OLEDS

- Bibliography styles: Chicago, APA, MLA, IEEE, AMA, etc.

- Font formats: TrueType, OpenType, Adobe Type 1

- Character encodings: ISO/IEC 8859; single and two-byte encodings

Frameworks, libraries and technologies

- Java Regular Expressions

- Prometheus

- Aspose.Words

- Apache Lucene, Stanford CoreNLP

- Kafka, Artemis JMS / Tibco EMS

- Checkstyle, Spotbu+gs, XMLUnit

- JNI (Java Native Interface); native C++ libraries: FontConfig, FreeType, HarfBuzz, Graphite2, TECKit (xpdf knowledge a plus)

- Kibana and ELK Stack, Grafana

Principles & algorithms

- Forward chaining and backward chaining

- Branch and bound algorithm

Kindly share the details below.

Name:

Total Experience

Relevant Experience

Contact No:

Email ID :

Current Location :

Preferred Location :

Current Company:

CTC:

ECTC:

Notice Period:

Regards,

Priyanka Bhosale

📌 Urgent opening For Senior Backend Engineer (Java) - Pune
🏢 Virtusa
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: urgent opening for senior backend engineer (java) - pune / pune

Subscribe to this job alert:

Get the latest job offers by email for: urgent opening for senior backend engineer (java) - pune / pune