Applications Architect
Champ Cargosystems
27 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Java
Spring Security
Applications Architecture
Systems Engineering
Azure
Computer Security
Databases
Data Structures
DevOps
Memory Management
Electronic Data Interchange (EDI)
Github
Java Virtual Machine (JVM)
MongoDB
OAuth
Performance Tuning
Swagger
Openapi
Information Security Management System
Okta
Spring Cloud
Concurrency
Spring-boot
Apigee
Spring Data
Event Driven Architecture
Containerization
Angular
Gitlab-ci
Kubernetes
Information Technology
Kafka
Functional Programming
Api Design
Api Gateway
Docker
Jenkins
Microservices
Job description
The job holder is in general accountable for the accomplishment of the following tasks & responsibilities:
- Provide or enhance technical roadmap of assigned technology product offering
- Work with leads to ensure teams are respecting the agreed design
- Must be able to learn and understand key cargo business process
- Understand industry standards especially on electronic data interchange (EDI) requirements or features
- Understand the CHAMP product, its design and architecture layers
- Understand and envision product strategic direction
- Design of new CHAMP products
- Continuously improve existing CHAMP products
- Take responsibility for technical solution in all layers (UI, Services, Interfaces, Data, and security)
- Ensure that CHAMP products will integrate with each other in a coherent manner
- Identify common features across different products that can be extracted to become shared service or orchestrated micro services
- Collaborate with Data Architects to catalog database or data structure being used in CHAMP products
- Ensure coherent data structure design supporting functional requirements
- Provide consultancy and support to product management during customer engagement and sales activities
- Prioritize and align technical developments with functional developments
- Collaborates closely with IT to align with infrastructure design, sizing and provisioning to ensure non-functional requirements are carefully reviewed and realistic
- Conduct product architecture presentation to customers and potential development partners
- Research constantly on technology and map potential areas of application in CHAMP context and strategic direction
- Ensure that future products acquired by CHAMP are properly assessed so that its business and technical value is worth the investment
- Wear multiple hats
- As a software architect and developer on the most complex element of CHAMP product
- As a technical evangelist ensuring that customers and product management
Requirements
- Expert-level Java (8-17+): streams, concurrency, functional programming
- JVM performance tuning, memory management, garbage collectors
- Spring Boot (microservices, auto-config, starters)
- Spring Cloud (Config Server, Eureka/Discovery, Gateway, LoadBalancer, Sleuth/Observability)
- Spring Security / OAuth2 / Keycloak
- Spring Data + MongoDB (repositories, aggregation pipelines, schema design)
- Domain-Driven Design (DDD): entities, value objects, aggregates, bounded contexts
- API design: REST, OpenAPI/Swagger
- Event-driven architecture (Kafka or similar)
- Angular 13+ fundamentals: modules, components, services
- UI/UX integration, build & deployment optimization
- API integration and security (JWT, OAuth2 flows)
- MongoDB schema design for microservices
- MongoDB Aggregation pipelines & indexing strategies
- MongoDB Performance tuning and scaling (replica sets, sharding)
- Devops Containerization: Docker best practices
- Devops Orchestration: Kubernetes (EKS, AKS, GKE, or on-prem)
- Devops CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, Azure DevOps, etc.)
- API gateways (Apigee, Spring Cloud Gateway), * Master's or Bachelor's Degree in Information Technology, Computer Science, IT Engineering or similar
- At least 5 years of relevant work experience in infrastructure architecture, database architecture and networking, ideally in a Consulting/ Architecture position within a software and/or services company
- Extensive work experience within a Solutions Architect/ Application Architect role
- Proven ability to use tools and elaborate ideas and design using industry standard diagrams
- Can communicate with confidence and handle difficult questions that customers may raise
- Can think and make system design/proposals on the need to do basis (Just In Time and Just Enough)
About the company
CHAMP Cargosystems provides the most comprehensive range of integrated IT solutions and distribution services for the air cargo transport chain. Our portfolio spans core management systems, messaging services, and eCargo solutions. These include applications designed to meet customs and security requirements, quality optimization, as well as e-freight and mobility needs. Our products and services are recognized globally under the Cargospot and Traxon brands.
We serve over 200 airlines and GSAs, connecting them with approximately 3,000 forwarders and GHAs worldwide. Our solutions help customers, and their clients, adapt to the critical and ongoing changes in air transport logistics and meet the demands of global trade.
Headquartered in Luxembourg, CHAMP Cargosystems operates offices in UK, Zurich, Frankfurt, Manila, Singapore, and Atlanta., We believe happy employees create thriving work environments. With over 500 team members from 32 countries, speaking over 30 languages, CHAMP is a uniquely diverse and welcoming place to work. Our globally minded staff collaborates with clients and vendors worldwide from our offices in London, Zürich, Manila, Atlanta, Singapore, and our Headquarters in the Grand Duchy of Luxembourg.