Senior Software Engineer (Java)
Core
Develop and optimize microservices-based systems to manage order fulfilment across distribution centers and logistics operations for South Africa's leading online retailer.
Role type
Senior Software Engineer (Java)
Builds
B2C and C2C systems for order fulfilment orchestration
Domain
E-commerce logistics and distribution
Deliverable
production ML models | product features
Required skills
Java, Spring Framework, SQL, RESTful API design, Linux environment development, open source platforms
Preferred skills
Kubernetes, GCP, monitoring and logging tools, event-driven architecture
Technologies
Java, Spring Framework, Angular, React, Postgres, Google Pubsub, Google Cloud, Graphite, Grafana, Git, Google Big Query, Flyway
Responsibilities
Develop and optimize systems to manage order fulfilment throughout South Africa; Work with business to improve processes for efficient deliveries and operations; Research and define solutions across the fulfilment domain; Work predominantly on open source platforms; Maintain end-to-end ownership of solutions
Seniority
Senior, hands-on IC