About the Role
Role details below.
Responsibilities
- Write and maintain robust, scalable code in Java or Kotlin, depending on your team's specific stack.
- Develop new features using Domain-Driven Design (applying both tactical and strategic design principles).
- Modernize and refactor legacy components to ensure long-term system health.
- Champion software quality by implementing comprehensive testing strategies, contributing to a collaborative and reliable code review culture.
Requirements
- Demonstrated problem-solving skills and the ability to think critically about complex technical challenges.
- A quality-driven mindset with a pragmatic focus on detail and delivering value.
- Adaptability and a genuine eagerness to learn, share knowledge, and grow within a dynamic team.
Tech Stack
Kotlin, Java, Spring Boot, Ktor, MySql, DynamoDB, Redis, RedShift, Kafka, RabbitMQ, Docker, AWS: S3, ECS, RDS, Lambdas, CloudWatch, MSK, SES, CloudFront, Solr, ElasticSearch
Additional Information
- All interviews take place remotely over hangouts.
- Intro Call: run by Talent Acquisition, focus on providing more information about the role and the company as well as going over your experience, motivation, and expectations. This usually takes 45-60 minutes.