Workable
Desarrollador Líder Java Full Stack

Texas, USA
Desarrollador Líder Java Full Stack con Angular
Ubicación: Dallas, TX; Pittsburgh, PA; Cleveland, OH
Tipo de lugar de trabajo: Híbrido 3 días por semana
Acerca del puesto
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, 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 entregar soluciones de alta calidad e impulsar la innovación en un entorno ágil colaborativo. Como líder, también será responsable de mentorear a desarrolladores juniors y guiar las decisiones técnicas.
Responsabilidades principales
Diseñar e implementar funciones de extremo a extremo, incluyendo servicios back-end e interfaces de usuario front-end.
Colaborar con propietarios de productos, analistas de negocio y partes interesadas para recopilar y analizar requisitos.
Desarrollar APIs RESTful, microservicios y esquemas de bases de datos usando Java, Spring Boot y frameworks relacionados.
Crear interfaces web dinámicas, receptivas y fáciles de usar con Angular/React/Vue.js, HTML5, CSS3 y JavaScript.
Escribir código limpio, mantenible y eficiente, siguiendo las mejores prácticas y estándares de codificación.
Realizar pruebas unitarias, pruebas de integración y optimización de rendimiento para garantizar la fiabilidad y el rendimiento de la aplicación.
Trabajar en un entorno Agile/Scrum, participando en la planificación de sprints, reuniones diarias y retrospectivas.
Mantener documentación técnica completa de las funciones y sistemas desarrollados.
Mantenerse actualizado con las últimas tecnologías y contribuir a las iniciativas de intercambio de conocimiento e innovación del equipo.
Brindar liderazgo técnico y mentoría a desarrolladores juniors.
Participar en revisiones de código y garantizar la calidad del código en todo el equipo.
Contribuir a las decisiones arquitectónicas y al diseño del sistema.
Habilidades y calificaciones requeridas
Título universitario en Ciencias de la Computación, Ingeniería o campos relacionados.
15+ años de experiencia como Desarrollador Java Full Stack o roles similares.
Experiencia sólida en Angular
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).
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).
Conocimiento de herramientas de construcción como Maven, Gradle o Webpack.
Dominio de sistemas de control de versiones como Git.
Conocimientos de pipelines CI/CD y prácticas DevOps (por ejemplo, Jenkins, Docker, Kubernetes).
Experiencia en plataformas en la nube como AWS, Azure o Google Cloud Platform.
Conocimiento de metodologías y herramientas de desarrollo ágil (por ejemplo, Jira, Confluence).
Sólida comprensión de la programación orientada a objetos y patrones de diseño.
Habilidades sólidas para resolver problemas y depurar.
Excelentes habilidades de comunicación y colaboración.
Información adicional
Este es un puesto a tiempo completo que ofrece un salario competitivo y beneficios. El puesto puede requerir viajes ocasionales a otras ubicaciones de oficinas. Las habilidades preferidas incluyen conocimientos de GraphQL y WebSockets, y experiencia en desarrollo de aplicaciones móviles o Progressive Web Apps (PWAs). Somos un empleador que ofrece igualdad de oportunidades y valoramos la diversidad en nuestra empresa. No discriminamos por motivos de raza, religión, color, origen nacional, género, orientación sexual, edad, estado civil, condición de veterano o discapacidad. El candidato debe estar dispuesto a trabajar en un entorno híbrido, con algunos días en la oficina y posibilidad de trabajo remoto. El horario específico se puede discutir durante el proceso de entrevista. Buscamos un candidato apasionado por la tecnología y con ganas de contribuir a un equipo dinámico y en crecimiento. El candidato seleccionado tendrá la oportunidad de trabajar en proyectos desafiantes y tener un impacto significativo en nuestro negocio.
Salario negociable