SRQ Companies is expanding its e-invoicing technology platform, Muhasib, with a focus on Peppol-based electronic invoicing and integration with ERP and accounting systems.
We are looking for a strong Java Backend Developer to join our technology team and take responsibility for the development and integration of our Peppol AS4 messaging layer.
The ideal candidate should have strong Java development experience and a good understanding of SOAP, XML, web services, digital certificates and security. Experience with Peppol, AS4, e-invoicing or eDelivery standards is highly desirable.
Key Responsibilities
- Develop and maintain Java-based components for Peppol AS4 messaging and e-invoicing.
- Integrate and customize established open-source AS4 implementations such as phase4.
- Work with Apache CXF, Apache WSS4J and XML Security where required.
- Implement and troubleshoot:
- AS4 messaging
- SOAP / SOAP with Attachments
- WS-Security
- XML Digital Signature
- XML Encryption
- RSA-OAEP and related cryptographic algorithms
- TLS and digital certificates
- AS4 receipts and acknowledgements
- Investigate interoperability issues between our AS4 implementation and Peppol Access Points / endpoints.
- Work with SMP/SML discovery, participant identifiers, service metadata and Peppol network requirements.
- Integrate the Java AS4 service with our existing PHP-based Muhasib platform through REST APIs.
- Develop reliable message handling including retries, error handling, logging, message tracking and duplicate detection.
- Work with XML-based invoice standards including UBL and Peppol BIS/PINT.
- Support integration testing with Peppol test environments and external Access Points.
- Analyse technical specifications and implement requirements from Peppol and relevant e-invoicing authorities.
- Maintain secure, scalable and production-ready backend services.
- Prepare technical documentation for the developed components.
Required Technical SkillsEssential
- 3+ years of professional Java development experience.
- Strong knowledge of Java 11+ / Java 17+.
- Strong experience with Spring Boot / REST APIs.
- Good understanding of SOAP and web services.
- Strong knowledge of XML, XML namespaces, XSD and XML processing.
- Experience with digital certificates, keystores, TLS and public-key cryptography.
- Experience troubleshooting complex integration and interoperability issues.
- Good understanding of HTTP, HTTPS and networking.
- Experience with Git and standard software development practices
Experience with one or more of:
- Peppol
- AS4 / ebMS3
- eDelivery
- OpenPeppol
- Apache WSS4J
- Apache CXF
- phase4
- Oxalis / Oxalis-NG
- Domibus
- Holodeck B2B
- XML Digital Signature
- XML Encryption
- RSA-OAEP
- UBL / Peppol BIS / PINT
- E-invoicing platforms
Experience with Bouncy Castle or Java cryptographic APIs will be an advantage.
Pay: ₹600,000.00 - ₹900,000.00 per year
Application Question(s):
- Have you worked with any of the following: AS4, ebMS3, Peppol, eDelivery, Apache WSS4J, Apache CXF, XML Digital Signature, XML Encryption, or digital certificate/keystore integration? Please specify the technology and briefly describe your experience.
- Describe a complex Java integration/interoperability issue you have diagnosed, particularly involving SOAP, XML, security, certificates or encryption.
Education:
Experience:
- Strong Java + SOAP/XML + cryptography/security + integration: 2 years (Preferred)
Work Location: In person