Description
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.