jobs in APL Logistics

Kerja Sepenuh Masa, Advisor, Application Development di APL Logistics - Maukerja

Advisor, Application Development

Undisclosed

Singapore

Kongsi
Simpan

Lokasi Kerja

  • Singapore

Penerangan Kerja

Tanggungjawab

Job Description

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.


Responsibilities:


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.


Requirements:

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.


Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut