5+ years
₹17.0L – ₹18.0L
What you will work on • National e-invoicing formats. Turning country specifications — France, Italy, Poland, Germany, Malaysia, the United Arab Emirates and more — into code that maps our invoice model to the legally required XML, and validating the result. • Integration with e-invoicing networks. Our own Peppol access point, the APIs of international e- invoicing providers, and the message queues and storage behind them. • The legal lifecycle of an invoice. Statuses, acceptances, rejections and payment events that tax authorities and trading partners send back, reported to our customers in real time. • A modern stack with real ownership. Java 25, Spring Boot 4, automated tests and quality gates on every pull request. A small team, short lines to support and product, and deadlines set by legislation rather than by us. What we are looking for • Five or more years of professional Java back-end development, including recent work on Java 17 or newer. • Solid Spring Boot experience: REST APIs, data access, configuration and calling external services. • Hands-on XML work — schemas (XSD), JAXB or a similar binding library — and experience transforming one data model into another. • Good SQL against a relational database. Oracle is a plus. • Automated testing with JUnit and Mockito, and a pull-request workflow with continuous integration. • Good English, and the ability to work independently within an international team. Nice to have • E-invoicing standards: Peppol, UBL, UN/CEFACT CII, EN 16931, or a national system such as SDI, KSeF, Chorus Pro, ZUGFeRD or XRechnung. • Message queues — RabbitMQ, Kafka or JMS. • Schematron validation, or knowledge of VAT and invoicing rules. • Docker, cloud object storage (OCI or AWS S3) and log search with Elasticsearch. Senior Java Developer, E-Invoicing — APRO Page 2 of 2 • React and TypeScript. • Agile / Scrum. ------
Now hiring
Bengaluru, Karnataka, India
Contract
1 open position
₹17.0L – ₹18.0L
Takes less than 5 minutes