Desarrollador Java Senior
Descripción del Trabajo
Resumen
Crest IT Resources LLC busca un Desarrollador Java Senior remoto con más de 8 años de experiencia en Core Java y Spring Boot. Esta es una excelente oportunidad para profesionales experimentados de Chile y LATAM que buscan un puesto desafiante y totalmente remoto. Te unirás a un equipo dinámico, trabajando en el diseño, desarrollo e implementación de soluciones de software robustas y escalables.
La Empresa
Crest IT Resources LLC es una empresa dedicada a la provisión de recursos y soluciones tecnológicas, operando bajo un modelo de trabajo remoto. Se enfoca en la entrega de talento y proyectos de software, buscando expertos para fortalecer sus capacidades de desarrollo.
El Rol
El Rol
de Desarrollador Java Senior implica participar en todas las fases del ciclo de vida del desarrollo de software, desde el diseño y análisis hasta la programación, integración, depuración, pruebas e implementación de soluciones. Se espera que el candidato contribuya con su experiencia en la construcción de sistemas de gran escala, optimizando el rendimiento, la escalabilidad y la seguridad, y utilizando tecnologías modernas como microservicios, plataformas en la nube (AWS) y herramientas de IA para el desarrollo.
Responsabilidades clave
- Diseñar, analizar, programar, integrar, depurar, probar e implementar soluciones de software empresariales.
- Desarrollar aplicaciones web utilizando tecnologías front-end modernas como React o Angular.
- Identificar y resolver problemas técnicos complejos, proponiendo soluciones efectivas.
- Arquitectar y diseñar sistemas distribuidos de gran escala, asegurando rendimiento, escalabilidad y alta disponibilidad.
- Desarrollar y mantener aplicaciones con arquitecturas basadas en microservicios, contenedores y eventos (Kafka, SQS).
- Integrar y utilizar herramientas de Inteligencia Artificial (IA/GenAI) para optimizar el desarrollo y las pruebas de software.
- Aplicar sólidas estrategias de gestión de código fuente utilizando Git y plataformas como GitLab o GitHub.
- Realizar pruebas unitarias exhaustivas (Junit, Mockito) y optimizar el rendimiento de las aplicaciones mediante mecanismos de caché.
- Implementar y asegurar las mejores prácticas de seguridad en el ciclo de vida del desarrollo de aplicaciones, incluyendo despliegues en AWS.
- Gestionar la remediación de vulnerabilidades y automatizar medidas de seguridad en el desarrollo.
- Colaborar con herramientas DevOps y de seguridad para un pipeline de entrega continua eficiente.
Requisitos
- Más de 8 años de experiencia en desarrollo de aplicaciones con Core Java, Spring Boot, Spring Security, Hibernate/Spring Data JPA y Spring WebFlux.
- Experiencia en actividades de diseño, análisis, programación, integración, depuración, pruebas e implementación para entregar soluciones de software a negocios.
- Experiencia en el desarrollo de aplicaciones web utilizando JavaScript, HTML, CSS y frameworks como React/Angular.
- Experiencia en la identificación de problemas técnicos y la recomendación de opciones para abordarlos.
- Experiencia con la arquitectura y el diseño de sistemas a gran escala, con enfoque en rendimiento, escalabilidad, alta disponibilidad, fiabilidad y tolerancia a fallos.
- Experiencia en el desarrollo de aplicaciones con arquitectura basada en eventos utilizando Kafka, SQS y modelos Pub/Sub.
- Experiencia utilizando herramientas de IA como Microsoft Copilot para el desarrollo y pruebas de software. Comprensión y experiencia en el uso de IA/GenAI para la automatización.
- Experiencia en el desarrollo de aplicaciones utilizando arquitecturas basadas en microservicios y contenedores (Docker/Kubernetes) y patrones de diseño.
- Capacidad para aprender rápidamente tecnologías modernas y aplicarlas con una perspectiva empresarial.
- Sólida experiencia en estrategias de gestión de código fuente utilizando Git y otras herramientas populares.
- Experiencia con GitLab, GitHub o Azure Repos.
- Experiencia en pruebas unitarias de aplicaciones utilizando Junit, Mockito, Bruno, etc.
- Experiencia en la optimización y mejora del rendimiento de las aplicaciones utilizando mecanismos de caché y otras soluciones posibles.
- Experiencia con la implementación de conceptos de seguridad en el desarrollo de aplicaciones y despliegue en plataformas Cloud como AWS.
- Experiencia en la remediación de vulnerabilidades y capacidad para automatizar medidas de seguridad en el desarrollo de aplicaciones.
- Experiencia con herramientas DevOps/seguridad – Azure DevOps, Git, GitHub, JFrog Artifactory, etc.
- Comprensión de las amenazas de seguridad en el desarrollo web moderno y las mejores prácticas de seguridad.
- Familiaridad con dos o más bases de datos, como DB2, PostgreSQL, etc.
- Comprensión básica de conceptos de redes en relación con el alojamiento Java/J2EE (balanceo de carga, DNS, HTTP, SSL/TLS, etc.).
Requisitos de Idioma
Inglés - Fluido (comunicación verbal y escrita para interacción con equipos y documentación técnica).
ℹ️ Aviso de responsabilidad:
Trabajo Remoto Chile es un portal informativo que recopila ofertas laborales de terceros. No garantizamos la exactitud de los datos ni intervenimos en la contratación. Verifica siempre las condiciones con el empleador.
Habilidades y Palabras Clave
¿Publicaste esta vacante? Inicia sesión para editarla o renovarla