Buscamos desarrolladores Java Back-end con experiencia en microservicios y APIs RESTful para unirse a un equipo en crecimiento. El rol implica el diseño e implementación de sistemas robustos y escalables, trabajando con bases de datos relacionales y NoSQL, y aplicando buenas prácticas de seguridad y rendimiento.
Ideal para desarrolladores Java con experiencia en back-end que buscan un proyecto desafiante en modalidad remota.
Estamos contratando para un nuevo proyecto y buscamos talentosos desarrolladores Java Back-end para unirse a nuestro equipo en crecimiento. Descripción del rol: Un desarrollador Java Back-end se enfoca en construir sistemas y APIs del lado del servidor robustos, seguros y de alta disponibilidad que potencian los productos, trabajando en estrecha colaboración con ingenieros front-end y arquitectos para garantizar que los puntos de referencia de rendimiento se cumplan de manera consistente. Qué esperamos de vos: - Diseñar e implementar microservicios y sistemas distribuidos usando Java y el ecosistema Spring, siguiendo patrones arquitectónicos establecidos. - Desarrollar APIs RESTful seguras y de alto rendimiento que sean consumidas de manera confiable tanto por aplicaciones cliente web como móviles. - Modelar, optimizar y gestionar bases de datos relacionales y NoSQL para soportar cargas de trabajo escalables e intensivas en datos. - Implementar mecanismos de autenticación y autorización usando OAuth2, JWT y las mejores prácticas de Spring Security. - Identificar y resolver cuellos de botella de rendimiento mediante profiling, pruebas de carga y refactorización dirigida de rutas de código críticas. - Integrar servicios de terceros, pasarelas de pago y APIs externas de manera mantenible y testeable. - Escribir pruebas unitarias y de integración exhaustivas para mantener una alta cobertura y prevenir regresiones entre servicios. Requisitos: - Más de 3 años de experiencia profesional en desarrollo Java back-end con profundo conocimiento de la JVM y las bibliotecas principales de Java. - Sólida experiencia práctica con Spring Boot, Spring Cloud y frameworks ORM como Hibernate o JPA. - Comprensión sólida de la arquitectura de microservicios, incluyendo descubrimiento de servicios, balanceo de carga y comunicación entre servicios. - Experiencia con bases de datos relacionales (PostgreSQL, MySQL) y soluciones de caché como Redis. - Conocimiento práctico de message brokers como Kafka o RabbitMQ para construir servicios orientados a eventos. - Comodidad con Docker, Kubernetes y la configuración o mantenimiento de pipelines CI/CD en entornos cloud. - Dominio del idioma inglés.