Senior Full Stack Java & Angular Developer
Ubicación: Guadalajara, México 🇲🇽
Modalidad: 100% Remoto
Zona horaria: CST
Idioma: Inglés C1+ y español fluido
Experiencia: 10+ años en Java/J2EE | 4+ años en Angular
Sobre la posición
Buscamos un/a Senior Full Stack Java & Angular Developer con sólida experiencia en desarrollo de aplicaciones web, arquitectura de soluciones y tecnologías Java/J2EE y Angular.
La persona será responsable de participar en todo el ciclo de desarrollo, desde el análisis de requerimientos y diseño técnico hasta la implementación, pruebas, revisión de código y optimización de soluciones.
Responsabilidades
• Colaborar con Product Owners, Software Engineers y otros equipos para transformar requerimientos de negocio en soluciones tecnológicas.
• Diseñar y desarrollar aplicaciones web utilizando Angular, HTML5, CSS3 y Bootstrap.
• Desarrollar e integrar Web Services RESTful para la comunicación entre aplicaciones y servidores.
• Resolver problemas, realizar debugging y optimizar código para garantizar rendimiento, seguridad y mantenibilidad.
• Crear unit tests y pruebas automatizadas.
• Realizar code reviews, asegurando el cumplimiento de estándares y buenas prácticas.
• Participar en el ciclo completo de desarrollo de aplicaciones.
• Investigar alternativas técnicas, desarrollar Proof of Concepts (POCs) y recomendar soluciones.
• Colaborar con Product Management en la definición de roadmaps y objetivos técnicos.
• Trabajar junto a Enterprise Architects en el diseño de soluciones siguiendo lineamientos arquitectónicos.
Requisitos excluyentes
Experiencia técnica
• 10+ años de experiencia desarrollando con Java y J2EE.
• 4+ años de experiencia en Front-End utilizando frameworks y tecnologías web, especialmente Angular / AngularJS.
• Dominio de HTML, CSS y ES6.
• Experiencia con NPM y workflows de desarrollo Front-End.
• Experiencia avanzada desarrollando Single Page Applications (SPA).
• Conocimiento sólido del DOM.
• Experiencia con compatibilidad entre navegadores.
• Conocimiento de REST y/o SOAP Web Services.
• Conocimientos de SQL y experiencia con uno o más RDBMS.
• Conocimiento de Kubernetes y Docker.
• Experiencia con CI/CD Pipelines.
• Experiencia en automated frontend testing, por ejemplo Jasmine.
• Experiencia en desarrollo Cloud con Azure y/o AWS.
• Conocimientos sólidos de programación orientada a objetos, estructuras de datos, algoritmos y análisis de complejidad.
• Experiencia aplicando buenas prácticas y patrones de diseño, incluyendo observables, control de flujo, manejo de eventos, errores y AJAX.
• Experiencia trabajando en ambientes Agile.
• Sólidas habilidades analíticas y de resolución de problemas.
• Excelentes habilidades de comunicación y colaboración.
Inteligencia Artificial aplicada al desarrollo
• Experiencia práctica utilizando AI-powered engineering tools, como GitHub Copilot, ChatGPT, Cursor, Claude u otras herramientas similares.
• Capacidad para utilizar IA en desarrollo de software, automatización de pruebas, debugging, refactoring y documentación técnica, manteniendo estándares de calidad, seguridad y mantenibilidad del código.
Formación
• BA, BS o MS en Computer Science, Engineering o una carrera técnica relacionada.
Experiencia y conocimientos deseables
• Redis, Memcached y/o Elasticsearch.
• Metodologías y prácticas DevOps.
• Git, Azure DevOps, Jenkins, Terraform y/o Terragrunt.
• Diseño y desarrollo de sistemas distribuidos y aplicaciones multithreaded.
• Spring Boot.
• Spring JPA / Hibernate.
• Spring Security.
• Arquitectura de Microservicios y patrones de diseño.
• Python, JavaScript y Shell Scripting.
• Experiencia como mentor/a de Software Engineers junior.
Requisitos de ubicación e idioma
• Residencia obligatoria en Guadalajara, México.
• La posición es 100% remota, pero exclusivamente desde Guadalajara.
• Inglés C1+, con comunicación fluida.
• Español fluido/bilingüe.
• Disponibilidad para trabajar bajo zona horaria CST.
Importante
El CV debe demostrar claramente experiencia comprobable como Software Engineer, alineada con:
• Formación académica requerida.
• 10+ años de experiencia en Java/J2EE.
• 4+ años de experiencia en Angular/Front-End.
• Stack tecnológico requerido.
• Experiencia en desarrollo de aplicaciones web y servicios.
• Experiencia con Cloud, Docker, Kubernetes y CI/CD.
• Experiencia en ambientes Agile.
Buscamos un perfil Senior con experiencia técnica comprobable y capacidad para participar tanto en desarrollo como en decisiones de diseño y arquitectura.