Software Engineer Backend III
RappiCore Responsibilities
The role involves developing, testing, and maintaining high-quality backend modules and services using Kotlin or Java with the Reactive Spring framework (WebFlux), focusing on complex features that efficiently handle high data volumes. Responsibilities also include integrating asynchronous messaging systems like Kafka and SQS, and optimizing service performance regarding concurrency and latency.
Requirements
Candidates must have a minimum of 3 to 5 years of professional experience as a Backend Software Engineer, with solid practical experience in Java and/or Kotlin, preferably with Spring and reactive programming (WebFlux). Essential requirements include experience with messaging technologies (Kafka or SQS), understanding concurrency concepts, and proficiency with Gradle and software design principles.
Key Skills & Technologies
Additional Information
Experience Level
2-5
Job Language
English (The job description is primarily in English, with technical requirements translated from Spanish)
Work Mode
On-site