Tech Stack
AWSCloudDistributed SystemsDynamoDBJavaKafkaKotlinMicroservicesNoSQLPostgresRabbitMQRedisScalaSQL
About the role
- Architect, build, and deploy high-quality backend solutions for Check-in & Booking team.
- Lead technical discussions and mentor other engineers.
- Perform insightful pull-request reviews and build reusable code.
- Participate in and/or lead architectural decisions, create and update design docs.
- Ensure long-term technical health of journeys and own critical features.
- Take part in incident resolution and troubleshooting in production.
- Collaborate with product, UX, and data teams to improve user experience and impact business.
- Follow up on engineering SLOs and product KPIs, ensuring accountability.
Requirements
- At least 5 years of experience in web development.
- Bachelor\'s degree in computer science or equivalent professional experience.
- Experience in designing and developing modern web applications.
- Proficient in one or more programming languages (Java / Kotlin / Scala). Scala considered a plus.
- Experience with SQL and NoSQL (PostgreSQL, DynamoDB, Redis) with understanding of use cases and performance pitfalls.
- Experience with event-driven architectures and message brokers (Kafka, RabbitMQ, SNS).
- Experience with microservices and high-volume distributed systems.
- Experience with Cloud-based architectures in AWS.
- Strong communication skills in English and Portuguese.
- Prior experience in backend programming languages and AWS are mandatory.