freehire launches on Product Hunt on 26 August.

Follow →

Java Developer

Summary

Build and optimize scalable backend services in Java using Spring Boot, JPA/Hibernate, and REST APIs, ensuring clean code and high performance.

No solo buscamos talento, buscamos mentes curiosas que disfruten aprender y transformar el futuro.

Somos tech, somos exigentes y sí, vamos rápido. Pero nadie compite solo. Trabajamos en equipo y si buscas retos que te saquen de la zona cómoda (porque ahí no crece nadie), estás en el lugar correcto. Aquí aprenderás con expertos, participarás en proyectos de alto impacto y estarás siempre un paso adelante en tecnología.

Descripción del Puesto

Buscamos un Desarrollador/a Backend Java altamente capacitado para sumarse a nuestro equipo de ingeniería. En este rol, serás responsable de diseñar, construir y optimizar servicios backend escalables y de alto rendimiento. Trabajarás de la mano con el equipo de arquitectura y producto para construir APIs REST sólidas, gestionar bases de datos complejas y garantizar la calidad del software bajo los estándares de Clean Code y principios SOLID.

Responsabilidades Clave

  • Diseñar, desarrollar y mantener APIs REST eficientes y escalables utilizando Spring Boot.

  • Implementar capas de persistencia robustas mediante JPA / Hibernate e integrar bases de datos relacionales y no relacionales.

  • Analizar y optimizar consultas complejas en bases de datos para mejorar el tiempo de respuesta y el rendimiento general del sistema.

  • Escribir código limpio, mantenible y modular aplicando principios SOLID y patrones de diseño backend.

  • Diseñar y ejecutar pruebas unitarias e integradas con JUnit y Mockito para garantizar la cobertura y estabilidad del código.

  • Gestionar y configurar la construcción de proyectos mediante Maven o Gradle.

  • Implementar mecanismos de autenticación y autorización utilizando Spring Security.

  • Colaborar en la resolución de problemas técnicos complejos y en la mejora continua de la arquitectura del software.

Requisitos Técnicos

Experiencia Obligatoria

  • Sólida experiencia previa en desarrollo backend con Java (versiones 8, 11, 17 o 21).

  • Dominio del ecosistema Spring: Spring Boot, Spring Data JPA y Spring Security.

  • Experiencia demostrable en el diseño, optimización e integración de bases de datos relacionales (SQL) y no relacionales (NoSQL).

  • Experiencia práctica en pruebas automatizadas con JUnit y Mockito.

  • Manejo de herramientas de construcción y gestión de dependencias (Maven / Gradle).

Conocimientos Deseables y Metodologías

  • Conocimiento profundo de Clean Code, principios SOLID y patrones de diseño de software.

  • Experiencia en la documentación de APIs (Swagger / Open API).

  • Control de versiones con Git.

  • Familiaridad con arquitecturas de microservicios o arquitectura limpia / hexagonal.

Habilidades Blandas (Soft Skills)

  • Orientación a la resolución de problemas técnicos complejos.

  • Capacidad de análisis crítico y atención al detalle en la optimización de código.

  • Buena comunicación para trabajar en equipos multidisciplinarios.

  • Proactividad y enfoque en la calidad de entrega.

¿Qué tenemos para ti?

  • Apoyamos tu crecimiento personal y profesional con planes de desarrollo individual, donde tu eres dueñ@ de tu carrera y hasta dónde quieres llegar.

  • Días de descanso superiores a los de la ley: No es necesario esperar un año para disfrutar de tus días de vacaiones, además de días adicionales por tipos de eventos especiales y festividades.

  • Beneficios económicos adicionales a tu salario: Vales de despensa, fondo de ahorro, bolsa de capacitación, bono de bienestar, convenios y descuentos.

  • Apoyo emocional, queremos tu estabilidad en salud fisica y mental, por ello tenemos diversos beneficios que cubren aspectos de equilibrio personal para ti y salud para tu familia. ¡Queremos cuidar de ti y los tuyos!

Aquí hay espacio para gente buena… como tú, ¡Queremos conocerte!

See also