Descripción
Resumen del Puesto:
Buscamos un Ingeniero Backend Senior (Java/Kotlin) para diseñar, desarrollar y mantener APIs REST y microservicios escalables para plataformas SaaS, garantizando altos estándares de desempeño y calidad.
Puntos Destacados:
1. Diseño y desarrollo de APIs REST y microservicios escalables
2. Implementación de lógica de negocio compleja y servicios de alta disponibilidad
3. Participación en revisiones de código y decisiones técnicas
**Sobre Nosotros**
Como VCM somos una empresa de Outsourcing de Servicios Profesionales para negocios en Estados Unidos y Canadá. Reclutamos, capacitamos y desarrollamos talento, asesoramos a nuestros clientes en mejores prácticas y garantizamos altos estándares de desempeño, comunicación y calidad.
Actualmente nos encontramos en la búsqueda de un **Ingeniero Backend Senior (Java/Kotlin)**
**Responsabilidades:**
* Diseñar, desarrollar y mantener APIs REST y microservicios escalables para plataformas SaaS.
* Implementar lógica de negocio compleja, procesos automatizados y servicios backend de alta disponibilidad.
* Diseñar y optimizar bases de datos PostgreSQL, incluyendo modelado de datos, índices y consultas eficientes.
* Implementar mecanismos de autenticación y autorización utilizando JWT.
* Desarrollar pruebas unitarias e integrales para garantizar la calidad del software.
* Documentar soluciones técnicas, APIs y decisiones de arquitectura.
* Participar en revisiones de código y colaborar en decisiones técnicas del equipo.
* Trabajar en un entorno ágil con enfoque en calidad, mantenibilidad y escalabilidad.
**Requisitos:**
* Inglés técnico para lectura de documentación.
* Más de 5 años de experiencia en desarrollo backend.
* Mínimo 3 años desarrollando APIs REST en producción con **Java 21\+ o Kotlin 2\+** y **Spring Boot 3\+**.
* Experiencia sólida con **PostgreSQL** (diseño de esquemas, índices, optimización de consultas y transacciones).
* Experiencia con **Docker** y **Docker Compose**.
* Conocimiento de **arquitectura limpia**, principios **SOLID** y buenas prácticas de desarrollo.
* Experiencia implementando autenticación mediante **JWT**.
* Experiencia desarrollando pruebas unitarias e integración.
* Capacidad para trabajar de forma autónoma, resolver problemas complejos y comunicar decisiones técnicas.
**Tech Stack:**
* Java 21\+ o Kotlin 2\+
* Spring Boot 3\+ (Spring MVC o WebFlux)
* PostgreSQL 16\+
* Redis 7\+
* Docker \& Docker Compose
* Flyway o Liquibase
* JWT Authentication
**Es un plus que tengas experiencia con:**
* WebFlux \+ R2DBC (programación reactiva)
* GitHub Actions y procesos CI/CD
* Redis para gestión de sesiones y rate limiting
* Arquitectura de microservicios
* Swagger / OpenAPI
* Integraciones con Stripe o webhooks de pago
* Experiencia previa en startups o entornos de rápido crecimiento
Job Type: Full\-time
Application Question(s):
* ¿Cuántos años de experiencia tienes desarrollando aplicaciones backend con Java o Kotlin?
* ¿Con cuáles de las siguientes tecnologías has trabajado en producción? (Java/Kotlin, Spring Boot, PostgreSQL, Redis, Docker, Flyway/Liquibase, JWT)
* Indicar tipo y número de documento de identidad (DNI o CE)
* ¿Cuentas con nivel de inglés intermedio a avanzado?
* ¿Cuentas con disponibilidad para trabajar de forma presencial en nuestras oficinas en Surco? (Referencia C.C El Trigal)
* Somos una planilla de regimen PYME. ¿Cuentas con algún inconveniente con ello?
Work Location: In person