




Job Summary: We are seeking a communicative, collaborative, and highly technically mature senior backend developer to work on a complex project focused on scalability and security. Key Highlights: 1. Work on a high-complexity project using Kotlin, Spring Boot, GCP, and AWS. 2. Lead technical discussions and propose architectural solutions. 3. Mentor developers and elevate the team's technical level. **WHO ARE WE LOOKING FOR?** We seek someone who is communicative, collaborative, and highly technically mature to work in a dynamic environment that values transparency, autonomy, responsibility, and decision-making. We want people who enjoy deep engineering challenges, are eager to learn, grow, and work within an engaged team delivering real value to our customers. You will be a key player in a robust, multi-cloud, event-driven ecosystem. **CONTEXT AND CHALLENGE** You will work on a high-complexity project; the ecosystem runs on Kotlin with Spring Boot, GCP, and AWS, and follows an event-driven architecture. **KEY RESPONSIBILITIES** * Develop, evolve, and maintain our high-scale backend application using Kotlin and Spring Boot. * Lead technical discussions, proposing architectural solutions focused on scalability, security, and high availability. * Maintain and evolve the event-driven architecture, utilizing heavy messaging systems (Pub/Sub, SQS, and/or others). * Ensure orchestration and smooth operation of services in Kubernetes and Docker multi-stage environments. * Guarantee code quality, standardization, and continuous improvement of internal practices across an extensive codebase. * Mentor less experienced developers and elevate the team’s technical level through code reviews and pair programming. * Monitor application performance, reliability, and observability. **OPENNESS TO OTHER STACKS:** Professionals from other stacks with deep object-oriented programming expertise and interest in transitioning to Kotlin/Spring are also very welcome—we value solid fundamentals over specific technologies. **ESSENTIAL REQUIREMENTS** * Senior Experience: Proven experience in high-scale environments. * Solid Fundamentals: Advanced mastery of Object-Oriented Programming, Design Patterns, and Software Architecture. * JVM Ecosystem: Proficiency in Kotlin or Java Databases: Strong expertise in relational and/or non-relational databases (MongoDB, Redis, RDS). * Messaging and Events: Practical and in-depth experience with event-driven architectures. Infrastructure: Proficiency in Docker and hands-on production experience with Kubernetes. * Security: Solid experience with authentication and security standards (OAuth 2\.0, JWT, AES encryption). * Quality: Intrinsic culture of automated testing and API documentation. **NICE-TO-HAVE (NON-ELIMINATORY)** * Practical knowledge of architectures. * Experience with CI/CD. * Personal projects or meaningful contributions to Open Source. * Intermediate/advanced technical English and/or Spanish.


