Our Partner is a leading global logistics platform that streamlines freight management with seamless end-to-end cargo visibility. We empower businesses to optimise their supply chain operations, improve decision-making, and ensure timely delivery of goods across the globe. Join us at Our Partner and become part of a forward-thinking, tech-driven company committed to shaping the future of global logistics.
As a Java Developer, you will deliver high-quality applications that meet user needs and business goals. You will be responsible for designing, coding, testing, and maintaining web software using modern technologies and best practices.
Roles and Responsibilities:
- Develop and maintain applications using Java and the Spring Boot framework to process eCommerce shipments, including customs clearance, tracking, and labelling.
- Design and implement APIs for customers to send data and retrieve backtracking details and reports.
- Develop integrations with external tools for efficient follow-up on shipments, invoices, customs documents, and other data.
- Develop and maintain connections with external providers such as logistics companies, customs authorities, middleware solutions, and partner organizations.
- Develop and maintain integrations between our applications and various types of machinery, including sorting machines and automated storage systems.
- Implement solutions leveraging AWS services (S3, RDS, EC2, SQS, SNS, Lambda, AWS Glue, Athena).
- Develop and maintain SQL databases, primarily using Aurora MySQL.
- Write clean, efficient, well-documented code adhering to best practices and design patterns.
- Collaborate effectively with other developers, testers and stakeholders.
- Participate in code reviews and provide constructive feedback.
Key Requirements:
- 3+ years of professional experience as a Software Developer with Java and Spring Boot (v2.x or higher).
- 3+ years of experience with AWS services: S3, RDS, EC2, SQS, SNS, Lambda, AWS Glue, Athena and EventBridge.
- 3+ years of experience in SQL and experience with relational databases, preferably Aurora MySQL.
- 3+ years of experience developing and integrating with third-party APIs (both consuming and creating APIs).
- Familiarity with common integration patterns (e.g., REST, SOAP, message queues).
- Strong understanding of object-oriented programming principles and design patterns (e.g., SOLID principles, design patterns).
- Having an AWS certification is a plus.
Special Requirements for the Role
- Be a self-starter, problem solver, positive attitude, and great attention to detail.
- Strong English communication skills, both written and spoken.
- Experience with enterprise-scale systems is a significant plus.
- Mandatory experience working in an agile environment.
Nice-to-haves
- Experience with Docker and Kubernetes.
- Experience with CI/CD pipelines and tools like Jenkins or GitLab CI.