Description
We are looking for a highly skilled and experienced freelance software engineer to help redesign a carrier platform (CEP).
The current system involves maintaining over 30 individual services, resulting in maintenance, update issues, unclear responsibilities and operational inconsistencies.
The goal is to consolidate these services into 5-6 functional components (e.g. edi-service, routing-service, track-and-trace-service, label-service, event-service, delivery-location-service, home-pickup-service).
In addition, the existing service infrastructure must be improved and updated in order to close security gaps and meet changing business requirements. This also includes the improvement and allocation of operator error messages for clearer customer communication.
- Start: asap
- End: 31.10.25
- Location: remote
Tasks:
- Consult the team on the design and implementation of the new CEP architecture with a focus on functional component-based services.
- Development of new services (e.g. edi service with k8s jobs per carrier, routing service with k8s jobs and API endpoints, track-and-trace service, label service).
- Integration of existing services where possible (e.g. event service, delivery location service).
- Overcoming challenges related to merging logic from different carriers into individual services, including managing online returns, interruptions and other configurations.
- The new system must be robust, scalable and easy to maintain.
- Participate in the definition and standardization of operational procedures.
Requirements:
- Proven experience in the design and implementation of complex distributed systems.
- Very good knowledge of Java and Spring.
- Experience with Kubernetes (k8s) and containerized applications.
- Familiarity with database management and optimization (PostgreSQL preferred).
- Experience with EDI and carrier integration is a plus.
- Ability to work independently and as part of a team.
- Strong problem solving and communication skills.
- Understanding of microservices architecture and its challenges.
The current system involves maintaining over 30 individual services, resulting in maintenance, update issues, unclear responsibilities and operational inconsistencies.
The goal is to consolidate these services into 5-6 functional components (e.g. edi-service, routing-service, track-and-trace-service, label-service, event-service, delivery-location-service, home-pickup-service).
In addition, the existing service infrastructure must be improved and updated in order to close security gaps and meet changing business requirements. This also includes the improvement and allocation of operator error messages for clearer customer communication.
- Start: asap
- End: 31.10.25
- Location: remote
Tasks:
- Consult the team on the design and implementation of the new CEP architecture with a focus on functional component-based services.
- Development of new services (e.g. edi service with k8s jobs per carrier, routing service with k8s jobs and API endpoints, track-and-trace service, label service).
- Integration of existing services where possible (e.g. event service, delivery location service).
- Overcoming challenges related to merging logic from different carriers into individual services, including managing online returns, interruptions and other configurations.
- The new system must be robust, scalable and easy to maintain.
- Participate in the definition and standardization of operational procedures.
Requirements:
- Proven experience in the design and implementation of complex distributed systems.
- Very good knowledge of Java and Spring.
- Experience with Kubernetes (k8s) and containerized applications.
- Familiarity with database management and optimization (PostgreSQL preferred).
- Experience with EDI and carrier integration is a plus.
- Ability to work independently and as part of a team.
- Strong problem solving and communication skills.
- Understanding of microservices architecture and its challenges.