Responsibilities
- Design and develop scalable microservices using Java and Spring Boot
- Develop and manage event-based integrations leveraging Apache Kafka
- Manage database systems including schema design, query optimization, and data migrations with PostgreSQL
- Operate in a cloud-native, containerized environment using Docker, Kubernetes, and Google Cloud Platform
- Ensure high code quality through peer reviews, testing practices, and CI/CD compliance
- Guide team members and promote a culture focused on quality and ongoing improvement
- Take end-to-end responsibility for features, from concept through deployment and maintenance
- Collaborate directly with business teams to validate requirements and shape technical solutions
- Maintain a deep understanding of the product, its business purpose, and customer impact
- Navigate cross-team dependencies in a large organization to drive initiatives to completion
- Produce clear technical documentation such as system designs, RFCs, and architectural decision records
- Proactively identify and resolve technical debt to prevent future issues
- Contribute to architectural planning with thoughtful and well-supported proposals
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid or remote options may be available
Team
Part of a growing engineering team within a large-scale logistics and technology organization
Responsibilities
- Engineering - Design and implement high-performance microservices in Java / Spring Boot
- Build and maintain event-driven integrations using Apache Kafka
- Own the data layer: schema design, query optimisation, migrations (PostgreSQL)
- Work within a containerised cloud-native environment: Docker, Kubernetes, GCP
- Hold the bar on code quality through reviews, testing standards, and CI/CD discipline
- Mentor team members and advocate for a culture of quality and continuous improvement
- Ownership & Delivery - Take full ownership of features end-to-end - from requirements to production and beyond
- Work directly with business stakeholders to challenge assumptions and align on solutions
- You understand your product deeply - the business context, the customer impact, the why behind every feature
- Working across a large organisation with many teams is complex. You navigate that complexity, build bridges, and push things over the finish line
- Write clear technical documentation: System Design docs, RFCs, and ADRs
- Identify and address technical debt proactively - before problems become incidents
- Participate actively in architecture discussions with well-reasoned proposals
Visa sponsorship may be available for qualified candidates