Backend Developer
Indexed description
Ser un miembro altamente cualificado, motivado y activo.
Diseñando, desarrollando, implementando y manteniendo aplicaciones back-end robustas, escalables y seguras utilizando
Java y tecnologías asociadas,
Liderar técnicamente proyectos, optimizar arquitecturas existentes y garantizar estándares de calidad para cumplir con los objetivos del negocio y las necesidades de los usuarios.
Contar con una sólida experiencia en desarrollo de aplicaciones back-end.
Responsabilidades y atribucionesDesarrollo y
Arquitectura:Diseñar e implementar soluciones back-end eficientes y escalables usando
Java y frameworks como
Spring
Boot y tecnologías asociadas.
Definir arquitecturas limpias —microservicios, event-driven, hexagonal— y garantizar buenas prácticas:
Sonar,
CheckMarx,
Fortify,
BlackDuck,
SOLID,
Clean
Code.
Optimizar rendimiento y resolver cuellos de botella en sistemas existente.
Integrar aplicaciones con bases de datos, servicios externos y
APIs.
Liderazgo
Técnico:Mentorizar a desarrolladores junior/mid-level mediante code reviews y pair programming.
Colaborar con equipos cross-functional —FrontEnd,
DevOps,
QA— para integrar soluciones.
Calidad y
Seguridad:Implementar pruebas unitarias/integración —JUnit,
Mockito— y asegurar cobertura de código.
Aplicar estándares de seguridad —OWASP, autenticación
JWT/OAuth2—.
DevOps y
Cloud:Trabajar con infraestructura en la nube —AWS/Azure/GCP— y herramientas como
Docker/Kubernetes.
Automatizar despliegues con
CI/CD —Jenkins,
GitHub
Actions—.
Documentación:Documentar diseños técnicos, decisiones y procesos para mantener conocimiento accesible.
Requisitos y calificacionesLicenciatura en
Informática, sistemas o
Ingeniería.
Conocimiento en los principios de metodología “Agile” así como flexibilidad para adaptar la experiencia a entornos nuevos y en constante cambio.
Trabajo en equipo.
Habilidades
Técnicas (Indispensables):Java:
Dominio avanzado —JDK 11+, lambdas, streams, concurrencia—.
Frameworks:
Spring
Boot,
Spring
Security,
Hibernate/JPA.
APIs:
Diseño de
RESTful
APIs y conocimiento de
GraphQL.
Bases de
Datos:
SQL —PostgreSQL,
MySQL— y
NoSQL —MongoDB,
Redis,
Cassandra—.
Eventos/Mensajería:
Kafka,
RabbitMQ o
AWS
SQS.
Control de
Versiones:
Git —GitHub/GitLab—.
Infraestructura:
Trabajar con infraestructura en la nube —AWS/Azure/GCP—.
Requisitos
Indispensables:Experiencia: 5+ años en desarrollo back-end con
Java.
Inglés:
Nivel intermedio/avanzado —lectura/escritura técnica—.
Educación:
Licenciatura en
Ingeniería de
Software,
Sistemas o afín —o experiencia equivalente—.
Requisitos
Deseables:Certificaciones en
Java —Oracle
Certified
Professional— o cloud —AWS/Azure—.
Experiencia con arquitecturas serverless —AWS
Lambda—.
Conocimiento de observabilidad —Dynatrace,
Prometheus,
Grafana—.
Familiaridad con patrones de resiliencia —Circuit
Breaker,
Retry—.
Informaciones adicionalesa)
Velocidad de entrega:
Cumplimiento de deadlines, tiempo de resolución de bugs y throughput de código.b)
Calidad del software:
Cobertura de pruebas superiores al 80%, reducción de bugs e incidentes en producción.c)
Impacto en la arquitectura:
Reducción de latencia, escalabilidad lograda en los componentes, reutilización de componentes.d)
Liderazgo
Técnico:
Mentoría efectiva, code review realizadas y adopción de buenas prácticas.e)
Innovación:
Mejores propuestas implementadas y tecnologías evaluadas y adoptadas.f)
Colaboración:
Retroalimentación del equipo y participación en.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search