Tech Stack
AWSCloudDistributed SystemsJavaKafkaKubernetesSpringSpring BootSpringBoot
About the role
- Own parts of the KOR Platform and contribute to product development
- Designing and implementing the streaming data platform engine and SDK
- Implementing new features for our range of web and streaming applications and data reporting capabilities
- Be an active voice in the platform's build-out in regards to the technical choices and implementations
- Working closely with the broader team to embrace new challenges and adapt requirements as priorities change
- Paired programming with a growing team of Back-end, Data, and Front-end Engineers
- Collaborate with product managers, designers, and clients to deliver valuable working software quickly
- Participate in agile practices and retrospectives to identify improvements
Requirements
- A minimum of 8+ years of experience as a Back End Engineer
- Experience with Java and Spring Boot Framework
- Experience with building and running applications on public cloud vendors like AWS
- Working experience Kafka, DataBricks and Streaming data solutions
- Experience profiling, debugging, and performance tuning complex distributed systems
- A firm reliance on unit testing and mocking frameworks with a TDD (Test Driven Development) mindset
- Knowledge of OOP principles and modern development practices
- Plus to have: Experience with event data modeling in event store/sourcing systems
- Experience with horizontally scalable and highly available system design and implementation, focusing on performance and resiliency
- Bachelor's Degree or higher in Engineering, Computer Science, or Information Technology
- Familiarity with main tools/frameworks: K8s, AWS, OSX (Mac), IntelliJ, Github (Actions), DataDog, Confluent Cloud, Argo CD
- KOR is not in the position to provide work visa / sponsorship