Desarrollador Senior de Java/Kotlin | Microservicios | 100% Remoto

Remoto
Jornada completa
Buscamos un Desarrollador Senior de Java/Kotlin con amplia experiencia en arquitecturas de microservicios para unirse a nuestro equipo técnico innovador. En esta posición, usted diseñará e implementará soluciones backend robustas utilizando las últimas tecnologías de Java/Kotlin, Spring Boot y herramientas cloud. Esta oportunidad le permitirá trabajar en proyectos desafiantes con impacto significativo, desde cualquier ubicación geográfica. Responsabilidades Principales - Desarrollar aplicaciones backend utilizando Java 11-21 y Kotlin 1.9+, implementando Spring Boot 3.x como framework principal. - Diseñar e implementar arquitecturas de microservicios escalables y mantenibles. - Crear interfaces eficientes para la integración con sistemas externos mediante REST y SOAP. - Colaborar estrechamente con los equipos de frontend, QA y analistas para garantizar soluciones integrales. - Optimizar el rendimiento de bases de datos relacionales (PostgreSQL/Oracle) mediante consultas eficientes. - Implementar soluciones con tecnologías de mensajería y almacenamiento como Kafka y Redis. - Aplicar metodologías ágiles y participar activamente en ceremonias Scrum/Kanban. - Containerizar aplicaciones con Docker y orquestarlas en entornos Kubernetes u OpenShift. - Desarrollar pruebas unitarias y de integración para asegurar la calidad del código. Requisitos Técnicos - Conocimiento sólido de Java (versiones 11-21) y Kotlin (1.7+), con comprensión profunda de los principios de JVM. - Experiencia avanzada con el ecosistema Spring (Spring Boot 3.x, Spring MVC, Spring Data, Spring Security). - Dominio de programación asíncrona y multihilo en aplicaciones de alto rendimiento. - Experiencia probada en diseño y optimización de bases de datos PostgreSQL y/o Oracle. - Conocimiento práctico de sistemas de mensajería como Apache Kafka para arquitecturas orientadas a eventos. - Competencia en Redis para implementaciones de caché distribuida y estructuras de datos en memoria. - Familiaridad con herramientas de construcción como Maven y Gradle. - Experiencia con contenedores Docker y orquestación con Kubernetes o OpenShift. - Profundo entendimiento de protocolos HTTP y diseño de APIs RESTful y servicios SOAP. - Experiencia implementando y manteniendo arquitecturas de microservicios en entornos de producción. - Conocimiento de frameworks y herramientas de prueba (JUnit 5, Mockito, Postman, JMeter). Habilidades Adicionales Valoradas - Experiencia con programación reactiva (Project Reactor, RxJava). - Conocimientos de arquitecturas serverless y FaaS (Function as a Service). - Familiaridad con bases de datos NoSQL adicionales (MongoDB, Cassandra). - Experiencia con implementaciones de CI/CD utilizando Jenkins, GitLab CI o GitHub Actions. - Conocimiento de servicios AWS, Azure o Google Cloud Platform. - Experiencia con observabilidad mediante ELK Stack, Prometheus, y Grafana. - Contribuciones a proyectos de código abierto. - Certificaciones relevantes en Java, Spring, o tecnologías cloud. ¿Por Qué Unirse a Nuestro Equipo? Ofrecemos un entorno de trabajo completamente remoto con flexibilidad horaria, permitiéndole equilibrar su vida profesional y personal. Trabajará con tecnologías de vanguardia en un ambiente que valora la innovación técnica y el crecimiento profesional. Nuestros equipos multidisciplinarios fomentan el aprendizaje continuo y ofrecen oportunidades para resolver desafíos técnicos complejos mientras desarrolla su carrera en una organización en crecimiento.