Senior Backend Developer
Propósito 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 Desarrollo y Arquitectura: o Diseñar e implementar soluciones back-end eficientes y escalables usando Java y frameworks como Spring Boot y tecnologias asociadas. o Definir arquitecturas limpias (microservicios, event-driven, hexagonal) y garantizar buenas prácticas (Sonar, CheckMarx, Fortify, BlackDuck, SOLID, Clean Code) o Optimizar rendimiento y resolver cuellos de botella en sistemas existente. o Integrar aplicaciones con bases de datos, servicios externos y APIs. Liderazgo Técnico: o Mentorizar a desarrolladores junior/mid-level mediante code reviews y pair programming. o Colaborar con equipos cross-functional (FrontEnd, DevOps, QA) para integrar soluciones. Calidad y Seguridad: o Implementar pruebas unitarias/integración (JUnit, Mockito) y asegurar cobertura de código. o Aplicar estándares de seguridad (OWASP, autenticación JWT/OAuth2). DevOps y Cloud: o Trabajar con infraestructura en la nube (AWS/Azure/GCP) y herramientas como Docker/Kubernetes. o Automatizar despliegues con CI/CD (Jenkins, GitHub Actions).
Licenciatura 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).
Sueldo: $80,000.00 - $90,000.00 al mes
Beneficios:
Lugar de trabajo: Empleo presencial
Read authentic reviews with a Glassdoor account. Only apply to jobs you love.