Senior Java Developer/Content Engineer
IBFD (International Bureau of Fiscal Documentation) is the world's foremost authority on cross-border taxation, established in 1938. Tax practitioners from all over the world rely on IBFD for high-quality and independent tax knowledge and research. As a non-profit foundation, IBFD delivers tax knowledge through publications, training, research, and data. Around 250 employees work in four offices on three continents, from 40 countries, with 700+ external authors and correspondents worldwide.
Our team
We work in Agile teams with a service-oriented architecture and a strong DevOps culture. Applications are being migrated to a Kubernetes cluster. The Tech & Data department includes ~30 full-time employees and external developers in near-shore and offshore arrangements.
Our Ρurrent Tech Stack:
Java, Git β XML, XSL, XQuery β DTD, Schema, Schematron β REST, OpenAPI, Docker, Kubernetes β RDF, OWL, SPARQL β HTML, CSS, JSON, JavaScript
Requirements
- 5+ years of experience in Java application development, Git, and IDEs
- Experience with microservices, REST, OpenAPI, Docker, and Kubernetes
- 5+ years of experience in XML content development, including enrichment processes
- Significant experience in transforming XML for online presentation: HTML, CSS, DOM, JSON, JavaScript
- Strong background in XML content modelling (DTD, Schema) and validation methodologies (Schematron)
- Experience with knowledge graphs (RDF, OWL, SPARQL, and related semantic web technologies)
- Proficient in developing applications for XML editing tools (XMetaL), conversion processes (XSL, XQuery), ML-based enrichment strategies, and prototyping
- Experience working in Agile environments and collaborating with product, development, UX, and research teams
- English β B2+
Responsibilities
- Review business and functional requirements and propose technical solutions; describe solutions and supplement with technical diagrams as needed
- Collaborate closely with other development team members to ensure proposed solutions are technically feasible and align with the organization's architecture and infrastructure standards
- Develop solutions using the technologies described above; in some cases, assign tasks to offshore developers
- Write clear and concise documentation of application features, decisions, and technical constraints
- Stay current with the latest research and best practices in content processing, XML, graph technologies, and AI-driven content enrichment; suggest improvements to processes, tools, and the technology landscape
Will be a plus
- Experience in academic publishing, standards, citations
- Experience with additional publication formats: PDF generation, ePub, Excel, XML-based typesetting
- Experience with enterprise Content Management Systems (e.g., Alfresco)
- Experience with Claude Code or other AI-based programming tooling
- Exposure to AI-driven or data-informed thinking related to content development approaches
What we offer:
- Access to Tools & Resources: Well-defined PDP (Personal Development Plan) and PIP (Personal Improvement Plan) policies.
- Education Budget: Dedicated budget for courses, certifications, and professional development
- Bintime Academy: Internal university for professional development
- Reliable Infrastructure: Starlink internet, Π° generator, and a comfortable workspace to ensure uninterrupted work.
- Team Budgets: Dedicated resources for team initiatives, training, and collaboration.
- Medical Insurance: Coverage within Ukraine.
- Mental Health Support: Access to psychotherapy sessions via Pleso.
- Individual English Lessons: To enhance your language skills.
- Work-Life Balance: Generous vacation and sick leave policies.
- Corporate Events: Regular team-building activities and company events.
Required skills experience
| XML | 5 years |
| Java | 5 years |
| Elasticsearch | 5 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |