Salario negociable
Qode
Texas, USA
Resumen del trabajo: Estamos buscando un Desarrollador Líder Java Full Stack altamente calificado para diseñar, desarrollar y mantener aplicaciones web robustas y escalables. El candidato ideal tiene pasión por la resolución de problemas, una profunda comprensión de las tecnologías web modernas y experiencia tanto en el desarrollo front-end como back-end. Este puesto implica trabajar estrechamente con equipos multifuncionales para entregar soluciones de alta calidad e impulsar la innovación en un entorno ágil colaborativo. Responsabilidades principales: Desarrollo de aplicaciones: Diseñar e implementar funciones de extremo a extremo, incluyendo servicios back-end e interfaces de usuario front-end. Recopilación de requisitos: Colaborar con propietarios de productos, analistas comerciales y partes interesadas para recopilar y analizar requisitos. Desarrollo back-end: Desarrollar API RESTful, microservicios y esquemas de bases de datos utilizando Java, Spring Boot y frameworks relacionados. Desarrollo front-end: Crear interfaces web dinámicas, receptivas y fáciles de usar mediante Angular/React/Vue.js, HTML5, CSS3 y JavaScript. Calidad del código: Escribir código limpio, mantenible y eficiente, cumpliendo con las mejores prácticas y estándares de codificación. Pruebas y depuración: Realizar pruebas unitarias, pruebas de integración y optimización del rendimiento para garantizar la fiabilidad y el rendimiento de la aplicación. Colaboración: Trabajar en un entorno Agile/Scrum, participando en la planificación de sprints, reuniones diarias (stand-ups) y retrospectivas. Documentación: Mantener documentación técnica completa de las funciones y sistemas desarrollados. Mejora continua: Mantenerse actualizado con las últimas tecnologías y contribuir a iniciativas de intercambio de conocimientos y de innovación dentro del equipo. Habilidades y experiencia requeridas: Habilidades back-end: Experiencia sólida en Java (8 o posterior) y frameworks como Spring/Spring Boot. Dominio en el desarrollo de API RESTful y microservicios. Experiencia con bases de datos relacionales (por ejemplo, MySQL, PostgreSQL u Oracle) y bases de datos NoSQL (por ejemplo, MongoDB, Cassandra). Habilidades front-end: Dominio de frameworks/librerías modernos de JavaScript como Angular, React o Vue.js. Conocimientos sólidos de HTML5, CSS3 y diseño web receptivo. Experiencia con librerías de gestión de estado (por ejemplo, Redux, NgRx). Herramientas y tecnologías: Familiaridad con herramientas de compilación como Maven, Gradle o Webpack. Competencia en sistemas de control de versiones como Git. Conocimiento de pipelines CI/CD y prácticas DevOps (por ejemplo, Jenkins, Docker, Kubernetes). Otras habilidades: Experiencia en plataformas en la nube como AWS, Azure o Google Cloud Platform. Familiaridad con metodologías y herramientas de desarrollo ágil (por ejemplo, Jira, Confluence). Sólido entendimiento de la programación orientada a objetos y patrones de diseño. Requisitos: Título universitario en Informática, Ingeniería o campos relacionados. 5+ años de experiencia como Desarrollador Java Full Stack o roles similares. Habilidades sólidas para resolver problemas y depurar errores. Excelentes habilidades de comunicación y colaboración. Habilidades deseables: Conocimiento de GraphQL y WebSockets. Experiencia en desarrollo de aplicaciones móviles o Progressive Web Apps (PWAs).