- Bachelor's or Master's degree in Computer Science or a related field.
- Proven experience as a Senior or Principal Software Engineer with a strong focus on Java Spring backend and React JS.
- In-depth knowledge of AWS (preferred but not mandatory).
- Proficiency in Kafka for event-driven architecture and Redis or similar caching mechanisms.
- Solid experience with SQL databases and database design.
- Strong problem-solving skills and the ability to work in a collaborative team environment.
- Excellent communication and leadership skills.
- Strong understanding of software development best practices and agile methodologies.