Tech Stack
AngularDockerFlaskJavaKubernetesMicroservicesPostgresPythonRabbitMQRedisRustSpringSpring BootSpringBootTerraformTypeScript
About the role
- Ship business value fast: design, implement and release thin slices that reduce manual work, improve on‑time shipments, increase logistical visibility, and shorten cycle times
- Build and integrate Java-based microservices and APIs: expose secure, well-documented endpoints and integrate with eventing systems
- Make pragmatic architectural calls: design data contracts and integration approaches that balance speed with long‑term maintainability
- Establish foundations: set up CI/CD, automated tests, observability and SLOs to ensure reliability from day one
- Streamline operations: automate exception handling and reconciliations, retire legacy scripts/tools, and remove bottlenecks across the order‑to‑ship flow
- Collaborate and influence: work closely with Product Ops, stakeholders, and contribute and participate in our Backend Guild
- Own end‑to‑end delivery: discovery, design, build, deploy, monitor, iterate—and handle production issues to keep value flowing
Requirements
- 5+ years of experience building web applications and backend services, with at least 3 years of experience in using Sprint Boot in a (micro)services environment
- Proficiency in Java for designing, developing, testing, and monitoring production systems
- Experience with relational databases (like PostgreSQL)
- Familiarity with Docker, Kubernetes, and CI/CD environments
- Experience working in an agile team, and excellent communication and collaboration skills
- Bonus point for: Deep understanding of event-based architectures; Familiarity with Angular; Comfort reading and understanding Python code
- Nice to have: Knows and understands basic concepts and procedures in one of the development disciplines; Strong verbal and written communication skills; Excellent work ethic, positive attitude and sense of urgency