Implement the applications roadmap; identify and resolve issues which have
organization wide and long term impact. Make breakthroughs in design,
development, testing, debugging and implementing software applications or
specialized utility programs in support of end users' needs on
platforms. Design and implement applications’ build, release, deployment and
configuration activities. Conduct various automated testing to ensure the
software application remains functional and manage the releases of software
application versions and features. Design and formulate technical specifications
and deliver platform requirements for UI/UX. Train end users on the usage of the
applications.
Architecture, Cloud & Software Development
Architecture & Design: Design scalable, event-driven, and highly available microservices architectures utilizing Spring Boot and Spring Cloud frameworks.
Cloud & Containerization: Architect and deploy containerized Java applications onto Azure Kubernetes Service (AKS). Manage container lifecycles using Docker, Helm, and Azure Container Registry (ACR).
Microservices & Messaging: Implement distributed system patterns and asynchronous messaging utilizing Kafka or RabbitMQ.
Software Lifecycle Management: Execute approved application software roadmaps anticipating the changing technology landscape. Design, develop, configure, and integrate software solutions across platforms.
Continuous Improvement: Explore emerging technology and market trends. Actively participate in continuous improvement efforts (e.g., RPA) and find solutions to weaknesses in the current architecture.
Mentorship & Leadership: Provide technical leadership to development teams, perform architectural and code reviews, and champion cloud-native best practices. Support architects in defining transition plans to future software architectures.
User Interface & Experience (UI/UX)
UI/UX Leadership: Lead and manage UI/UX design across various platforms to ensure consistency and alignment with overall concepts.
Design & Prototyping: Formulate technical specifications, develop early-stage ideas, and create prototypes for optimal user interfaces.
Usability & Research: Define standards for user-centric design and information architecture. Design and execute studies on user behavior, evaluate design effectiveness, and iterate based on usability testing results.
DevOps, Integration & Administration
DevOps Engineering: Maintain a strong command of CI/CD pipelines, deployment automation, and container registries. Manage the releases of software application versions and features.
Application Administration: Perform user setup, deactivation, and configuration for global/regional teams. Troubleshoot and resolve configuration incidents.
Integration & Automation: Research and design integration patterns to automate business processes and exchange data between enterprise applications. Leverage declarative programming to build automated processes.
System Integrity: Monitor data hygiene, work with regional superusers to ensure data integrity, and set up/maintain test environments for manual and automated testing. Execute BCPs as directed.
Agile Project & Vendor Management
Agile/Scrum Execution: Utilize Agile methodologies to achieve business objectives. Lead or participate in Scrum teams, facilitating work activities and removing impediments.
Vendor Management: Evaluate the feasibility and cost-effectiveness of vendor/sub-contractor solutions. Lead stakeholder review sessions and manage the delivery of coding tasks through external vendors.
Documentation, Reporting & Training
Documentation: Document processes, software architecture, UI/UX compliance, testing guidelines, and component integration.
Analytics & Reporting: Deliver visualizations via dashboards, generate statistical reports for troubleshooting, and perform impact analysis.
Training & UAT: Write user guides and SOPs. Train end-users on application usage and actively participate in User Acceptance Testing (UAT) to provide feedback.
Experience & Education
Minimum 4 to 6 years of experience in application development, architecture, and related fields.
Proven experience in managing projects and leading cross-functional or Agile teams.
Preferred: Background or experience within the Logistics and Supply Chain industry.
Core Technical Competencies
In-depth knowledge of Core Java, the Spring Framework ecosystem (Spring Boot, Spring Cloud, Spring Data, Batch), and JVM performance tuning.
Strong hands-on experience with cloud platforms (Azure/AKS preferred), containerization (Docker, Helm), and CI/CD automation tools.
Familiarity with analytics tools and declarative programming concepts.
Soft Skills
Problem-Solving: Innovative mindset with a strong ability to identify architectural gaps and formulate effective solutions.
Customer-Centric: A strong focus on creating optimum user experiences and addressing business user requirements.
Communication: Excellent interpersonal skills with the ability to translate complex technical concepts to non-technical stakeholders and manage vendor relationships effectively.
Skills Required
- 4 to 6 years of experience in application development and architecture
- Proven experience managing projects and leading cross-functional or Agile teams
- In-depth knowledge of Core Java
- Expertise in the Spring Framework ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Batch)
- JVM performance tuning
- Hands-on experience with cloud platforms and container orchestration (containerized Java apps on AKS)
- Containerization and registry tools: Docker, Helm, Azure Container Registry (ACR)
- Experience with CI/CD automation and deployment pipelines
- Experience implementing microservices and asynchronous messaging (Kafka or RabbitMQ)
- UI/UX design leadership, prototyping, and usability testing experience
- Experience with integration patterns, automation and declarative programming concepts
- Experience training end users, conducting UAT, and producing documentation/SOPs
- Background or experience in Logistics and Supply Chain
What We Do
To stay ahead in today's global marketplace, your business needs a logistics partner that connects you to suppliers, vendors, and customers anywhere in the world – APL Logistics is that partner. Our operations span numerous continents, currencies, and customs – so your business grows even further. APL Logistics designs and operates global supply chains that deliver products everywhere you need them. Our innovative end-to-end solutions use data connectivity for greater visibility and control. Providing the resources to support your supply chain, our services include: - Supply chain design and engineering - Shipment consolidation and deconsolidation - Global freight forwarding and customs management - Regional warehousing and distribution networks management - IT solutions that increase supply chain performance within manageable costs Today, APL Logistics is a globally recognized innovator in logistics and technology management. Our logistics professionals offer local expertise throughout our global network. With over 20 million square feet of warehouse space, APL Logistics is the go-to global supply chain specialist for automotive, consumer, industrial, and retail companies. APL Logistics offers the strength and experience our customers can rely on. FOLLOW APL LOGISTICS TODAY! Instagram: https://www.instagram.com/apllogistics Twitter: https://www.twitter.com/APLLogistics YouTube: https://www.youtube.com/c/APLLogisticsOnline








