Java Fullstack Developer / Desarrollador Fullstack Java
Buscamos un(a) Desarrollador(a) Fullstack Java responsable de diseñar, desarrollar e implementar soluciones end-to-end, participando tanto en el backend como en el frontend. Este rol será clave en la construcción de aplicaciones escalables, seguras y de alto rendimiento dentro de arquitecturas modernas.
Responsabilidades principales
•
Desarrollar y mantener aplicaciones fullstack (backend + frontend).
•
Diseñar e implementar APIs y microservicios en Java.
•
Construir interfaces de usuario modernas y responsivas.
•
Integrar servicios backend con frontend de manera eficiente.
•
Participar en el diseño de arquitecturas escalables y desacopladas.
•
Implementar pruebas unitarias, de integración y E2E.
•
Optimizar rendimiento, seguridad y calidad del código.
•
Colaborar con equipos de QA, DevOps, UX/UI y producto.
•
Participar en revisiones de código (code reviews).
•
Documentar soluciones técnicas y mejores prácticas.
Conocimientos técnicos requeridos
Backend
•
Java (8+)
•
Spring Framework:
o
Spring Boot
o
Spring MVC
o
Spring Security
o
Spring Data JPA
•
Desarrollo de APIs REST
•
Arquitectura de microservicios
•
Manejo de persistencia:
o
SQL (PostgreSQL, MySQL, Oracle)
o
ORM (Hibernate / JPA)
Frontend
•
JavaScript (ES6+)
•
Frameworks/librerías:
o
React / Angular / Vue (preferente React)
•
HTML5 / CSS3
•
Consumo de APIs REST
DevOps & Herramientas
•
Control de versiones: Git
•
CI/CD (Jenkins, GitLab CI, GitHub Actions)
•
Contenedores: Docker
•
Orquestación (deseable): Kubernetes
•
Build tools: Maven / Gradle
Conocimientos adicionales
•
Arquitectura de software (Clean Architecture, Hexagonal)
•
Patrones de diseño
•
Seguridad en aplicaciones (OAuth2, JWT)
•
Manejo de procesos asincrónicos (multithreading, colas)
•
Mensajería (Kafka, RabbitMQ)
•
Cloud (AWS, deseable)
Experiencia
•
+4 años como desarrollador Fullstack o Backend con exposición a frontend
•
Experiencia en desarrollo de aplicaciones empresariales
•
Experiencia en entornos ágiles (Scrum / Kanban)
Habilidades clave
•
Pensamiento lógico y resolución de problemas
•
Trabajo en equipo y comunicación efectiva
•
Proactividad y ownership
•
Enfoque en calidad y buenas prácticas
•
Adaptabilidad a nuevas tecnologías
Plus
•
Experiencia en microfrontends
•
Conocimiento en arquitecturas event-driven
•
Experiencia en testing avanzado (JUnit, Mockito, Cypress, Jest)
•
Experiencia en observabilidad (ELK, Prometheus, Grafana)
Sueldo: $30,000.00 - $35,000.00 al mes
Lugar de trabajo: Empleo presencial