GeekHunter Logo

Planes

Iniciar sesión

ES

ES

Acesse Tecnologia

Desarrollador Full-Stack PL (Java/React)

Show original

Remoto

(Cualquier lugar)

Rango salarial

BRL

Contratista

Nivel de experiencia

Nivel medio

Requisitos

4+ años de experiencia en la carrera
Java
Spring Boot
Spring
SQL
Kafka
React
HTML5
CSS3

Habilidades deseadas

Docker
Continuous Integration/Deployment(CI/CD)
AWS

Tareas y Responsabilidades

Show original

Actividades


  • Desarrollar y mantener APIs RESTful con *Java/Spring Boot*, siguiendo buenas prácticas de diseño y arquitectura;
  • Construir interfaces modernas y responsivas con *React*, integrándolas con los servicios backend;
  • Modelar y optimizar consultas en bases de datos relacionales (*PostgreSQL*), incluyendo la gestión de migraciones con Flyway o Liquibase;
  • Escribir pruebas unitarias e de integración (JUnit, Mockito, React Testing Library), garantizando la calidad y cobertura del código;
  • Participar en decisiones de arquitectura de frontend y backend, contribuyendo con soluciones técnicas consistentes entre las capas;
  • Realizar y recibir *code reviews*, manteniendo estándares de calidad y difundiendo buenas prácticas en el equipo.
  • Seguir los pipelines de *CI/CD* y trabajar con contenedores Docker y Kubernetes;
  • Integrar sistemas externos vía REST, mensajería u otros protocolos según la necesidad del producto;
  • Actuar con autonomía en el ciclo completo de desarrollo — desde la estimación hasta la entrega — sin depender constantemente de la orientación senior;
  • Colaborar activamente en ceremonias ágiles, proponiendo mejoras técnicas y contribuyendo a la evolución continua del producto.

Requisitos


  • Java a nivel avanzado: dominio del lenguaje, buenas prácticas, código limpio y orientación a objetos; Spring Framework en profundidad: Spring Boot, Spring Data JPA, Spring Security, Spring Web, Spring Validation y familiaridad con el ecosistema Spring en su conjunto (profiles, events, scheduling, etc.);
  • SQL y bases de datos relacionales: modelado, consultas complejas, optimización de consultas, transacciones y uso de ORM (Hibernate/JPA);
  • Arquitectura de software: conocimiento de patrones como MVC, Repository Pattern, Service Layer;
  • Patrones de diseño (Design Patterns): conocimiento y aplicación práctica de los principales patrones GoF (Strategy, Factory, Observer, Builder, etc.);
  • Mensajería: experiencia con RabbitMQ y/o Apache Kafka — publicación, consumo, colas, temas y manejo de errores en flujos asíncronos;
  • APIs de Inteligencia Artificial: experiencia consumiendo APIs como OpenAI, Google Gemini o similares; conocimiento de conceptos como prompt engineering e integración de modelos de lenguaje en aplicaciones;
  • React: creación y composición de componentes funcionales, gestión de estado con hooks (useState, useEffect, useContext) y organización de proyectos;
  • Consumo de APIs REST: integración con backends vía fetch/axios, manejo de estados de carga y errores;
  • HTML5 y CSS3: estructuración semántica y estilización responsiva, con o sin frameworks como Tailwind CSS o Styled Components;
  • Noiones de UX/usabilidad: capacidad de cuestionar y contribuir a decisiones de interfaz pensando en la experiencia del usuario;
  • Componentización y reutilización: construcción de componentes reutilizables, organizados y bien documentados;
  • Gestión de formularios: uso de bibliotecas como React Hook Form y validaciones de entrada de datos.

Diferenciales


  • Experiencia con Docker y contenedorización de aplicaciones;
  • Conocimiento en cloud (AWS, GCP o Azure);
  • Familiaridad con herramientas de CI/CD;
  • Experiencia con pruebas automatizadas (JUnit, Mockito, Testing Library);
  • Conocimiento en Spring AI.

Compartir vacante:

Compartir vacante: