Salario negociable
Qode
Texas, USA
Título del puesto: Desarrollador Líder/Senior Java Full Stack Ubicación: Dallas TX, Tiempo completo Resumen del trabajo: Buscamos 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, un profundo conocimiento de las tecnologías web modernas y experiencia tanto en desarrollo front-end como back-end. Este puesto implica trabajar estrechamente con equipos multifuncionales para ofrecer soluciones de alta calidad e impulsar la innovación en un entorno ágil colaborativo. Principales responsabilidades: Desarrollo de aplicaciones: Diseñar e implementar funciones completas, incluyendo servicios back-end e interfaces de usuario front-end. Recolección de requisitos: Colaborar con propietarios de productos, analistas comerciales y partes interesadas para recopilar y analizar requisitos. Desarrollo back-end: Desarrollar APIs 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, siguiendo 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 desempeño de la aplicación. Colaboración: Trabajar en un entorno Agile/Scrum, participando en la planificación de sprints, reuniones diarias 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 la compartición de conocimientos dentro del equipo y a iniciativas de innovación. Habilidades y experiencia requeridas: Habilidades back-end: Fuerte experiencia en Java (8 o posterior) y frameworks como Spring/Spring Boot. Dominio en el desarrollo de APIs 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 modernas 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. Dominio de sistemas de control de versiones como Git. Conocimientos sobre 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 académicos: Título universitario en Ciencias de la Computación, Ingeniería o campos relacionados. 7+ años de experiencia como Desarrollador Java Full Stack o puestos similares. Fuertes habilidades para la resolución de problemas y depuración. Excelentes habilidades de comunicación y colaboración.