Tech Stack
AWSCloudDistributed SystemsGraphQLJavaMicroservicesPostgresReactSpringTypeScript
About the role
- Collaborate daily with a team of six engineers and Product Managers on our internally built product supporting the car refurbishment process
- Take end-to-end ownership of a highly available system used across Europe that processes roughly 100k refurbishment operations per year
- Focus on about 10 services within a platform of 800+ services
- Work with Java (backend) and React (frontend), using both GraphQL and REST for service communication
- Collaborate with teams across the organization, as our back-office system is used company-wide
Requirements
- 10+ years of experience in software development industry (5+ years of experience on senior positions, 5+ years of experience on full stack positions)
- Solid professional experience in Java programming with spring-based technologies, ideally you also have experience in Spring Cloud
- Solid professional experience with React, ideally using TypeScript
- Strong experience with distributed systems production troubleshooting
- Experience with legacy systems migration and data model simplification
- Ideally you also have an understanding of JVM, microservices, building GraphQL APIs, React hook from, AWS services (ECS, S3, RDS, ELB) and JSON data types in PostgreSQL
- Good communication skills in English