EBTI CS — EU Customs Central System

EBTI CS — EU Customs Central System

Back-office customs system for processing and managing European Binding Tariff Information decisions, built with Java EE, Angular, Oracle SQL, and SOAP services.

Technologies Used

Java EE Angular Oracle SQL SOAP Jenkins Selenium JUnit

Key Features

BTI decision processing and management
SOAP-based integration with EU customs systems
Oracle SQL for regulatory data management
Angular frontend for customs officials
Automated testing with Selenium and JUnit
CI/CD with Jenkins

Overview

EBTI CS (Central System) is the customs/back-office side of the European Binding Tariff Information system. While traders submit BTI applications through the EU Customs Trader Portal (EBTI STP), EBTI CS is where national customs authorities and officials process, review, and issue BTI decisions.

A Binding Tariff Information (BTI) decision is an official customs ruling that confirms the tariff classification of goods, providing legal certainty for importers and exporters moving goods across EU borders. EBTI CS manages the full lifecycle of these decisions across the customs authority side.

The flow follows: Trader Portal (STP)National Customs AuthorityCentral EBTI System (CS).

For more context, see the EU Customs Trader Portal and the AADE EBTI page.

What I Worked On

  • Contributed to Java EE backend services that process tariff information requests, manage workflow states, and enforce business rules defined by EU customs regulations.
  • Worked with SOAP-based web services for communication between system components and external EU customs systems, following established integration patterns.
  • Managed complex relational data models in Oracle SQL, supporting audit trails, historical records, and referential integrity constraints required for regulatory compliance.
  • Delivered Angular frontend features for customs officials to process, review, and manage BTI cases, with attention to usability and workflow efficiency.
  • Implemented automated testing with JUnit and Selenium, and worked within a Jenkins CI/CD pipeline for controlled, repeatable releases.

EU Context and Impact

EBTI CS is part of the broader EU customs IT infrastructure. BTI decisions issued through the system are legally binding and recognized across all EU member states, supporting consistent tariff classification and fair trade practices across the single market.

The system ensures traceability, auditability, and compliance with EU regulatory requirements throughout the decision lifecycle.

Outcome

Working on EBTI CS gave me experience with EU-scale enterprise development, Java EE backend services, SOAP integration patterns, Oracle SQL data management, and the strict testing and release processes required in regulated institutional environments.