Design, develop, and maintain front-end applications using our custom SCE UI framework (built on YUI 3 and Handlebars.js), interacting with back-end services via REST APIs
Extend and configure back-end services (SCE BE) using Java (Jakarta EE, CDI), Groovy, and integration frameworks like Apache Camel. Implement business logic with tools such as Camunda DMN decision tables
Analyze, debug, and reverse-engineer a complex, mature Java codebase to troubleshoot issues, implement new features, and perform refactoring—building deep product knowledge over time
Work closely with business analysts and project managers to translate complex logistics requirements into robust technical solutions. Ensure customizations are well-designed, documented, and tested
Manage builds, dependencies, and deployments. Strictly follow Git best practices, including branching models (GitLab Flow) and solid commit strategies
Support the end-to-end release process for individual tenants—planning, coordinating, and executing deployments to deliver updates and new functionality
Actively contribute to better team practices through code reviews, modular configuration, improved documentation, and a proactive attitude toward learning and solution evolution
Requirements
Solid experience in back-end development with Java (Jakarta EE, CDI), Groovy, and integration frameworks like Apache Camel
Strong understanding of the Maven build lifecycle, including compiling the Java codebase and managing complex cross-module dependencies
Hands-on experience with enterprise middleware such as application servers (e.g., WildFly), message brokers (e.g., ActiveMQ), and event streaming platforms (e.g., Kafka)
Proficiency in JavaScript and experience with non-SPA front-ends. Direct experience with YUI is a plus; otherwise, you must be willing and able to quickly master a legacy framework
Proven ability to dive into a large existing codebase, understand functionality even with incomplete documentation, and deliver targeted enhancements safely
Hands-on experience with CI/CD pipelines (Bamboo preferred) and expert-level proficiency with Git, including branching models and strategies
Demonstrated enthusiasm for learning, improving existing systems, and steadily increasing ownership—from understanding “how it works” to shaping “how it should evolve"