Java Angular开发工程师
Java Angular Developer
语言要求:
需要英语B2及以上水平,能够参与会议、解释技术概念并与国际团队合作。
职位目的
高级全栈开发人员将负责使用Java/J2EE和现代Angular框架开发可扩展且高性能的软件解决方案。
该职位需要在Web应用开发、通过REST API集成、性能优化和代码质量最佳实践方面有扎实的经验。工程师将与产品、架构和工程团队紧密合作,设计并交付符合技术和业务策略的解决方案。
关键职责
- 将业务需求转化为创新、可扩展和可维护的技术解决方案。
- 使用Angular、HTML5、CSS3和Bootstrap设计、开发和优化响应式Web应用。
- 实现和消费RESTful服务,以集成应用程序与后端系统。
- 优化应用程序性能,进行高级调试并确保安全的开发实践。
- 开发和维护自动化测试,以确保代码的高质量。
- 进行代码审查并推动工程标准和最佳实践。
- 参与整个软件开发生命周期(SDLC):研究、设计、原型设计、开发、测试、部署和支持。
- 为产品路线图讨论提出技术改进建议。
- 与架构团队合作,确保解决方案符合技术愿景。
任职要求和经验
- 5–7年使用Java和J2EE进行开发的专业经验。
- 3年以上使用Angular和AngularJS进行前端开发的实际经验。
扎实的技能包括:
- HTML5、CSS3、ES6
- 单页应用(SPA)开发
- DOM优化和浏览器兼容性
有实际经验应用设计模式,包括:
- 可观察对象
- 事件和错误处理
- AJAX工作流
其他技术要求:
- 对数据结构、算法和设计模式有扎实的理解。
- 有使用SQL和关系型数据库(RDBMS)的经验。
- 有使用Docker、Kubernetes和CI/CD流水线的经验。
- 有使用敏捷方法的经验。
- 良好的沟通能力
查看英文原文
Requisito de idioma:
Se requiere nivel de inglés B2 conversacional o superior, con capacidad para participar en reuniones, explicar conceptos técnicos y colaborar con equipos internacionales.
Propósito del rol
El Senior Full Stack Developer será responsable del desarrollo end-to-end de soluciones de software escalables y de alto rendimiento utilizando Java/J2EE y frameworks modernos de Angular.
Este rol requiere experiencia sólida en desarrollo de aplicaciones web, integración mediante APIs REST, optimización de rendimiento y aplicación de buenas prácticas de calidad de código. El ingeniero trabajará de forma cercana con equipos de producto, arquitectura e ingeniería para diseñar y entregar soluciones alineadas con las estrategias técnicas y de negocio.
Responsabilidades clave
- Traducir requerimientos de negocio en soluciones técnicas innovadoras, escalables y mantenibles.
- Diseñar, desarrollar y optimizar aplicaciones web responsivas utilizando Angular, HTML5, CSS3 y Bootstrap.
- Implementar y consumir servicios RESTful para integrar aplicaciones con sistemas backend.
- Optimizar el rendimiento de aplicaciones, realizar debugging avanzado y garantizar prácticas de desarrollo seguro.
- Desarrollar y mantener pruebas automatizadas para asegurar alta calidad de código.
- Realizar code reviews y promover estándares de ingeniería y mejores prácticas.
- Participar en todo el ciclo de vida del desarrollo de software (SDLC): investigación, diseño, prototipado, desarrollo, pruebas, despliegue y soporte.
- Contribuir a discusiones del roadmap del producto proponiendo mejoras técnicas.
- Colaborar con equipos de arquitectura para asegurar que las soluciones estén alineadas con la visión técnica.
Requisitos y experiencia
- 5–7 años de experiencia profesional desarrollando con Java y J2EE.
- 3+ años de experiencia práctica en desarrollo Front-End con Angular y AngularJS.
Conocimiento sólido en:
- HTML5, CSS3, ES6
- Desarrollo de SPA (Single Page Applications)
- Optimización del DOM y compatibilidad entre navegadores
Experiencia comprobada aplicando patrones de diseño, incluyendo:
- Observables
- Manejo de eventos y errores
- Flujos de trabajo con AJAX
Otros requisitos técnicos:
- Comprensión sólida de estructuras de datos, algoritmos y patrones de diseño.
- Experiencia trabajando con SQL y bases de datos relacionales (RDBMS).
- Experiencia con Docker, Kubernetes y pipelines de CI/CD.
- Experiencia trabajando bajo metodologías ágiles.
- Buenas habilidades de comunicación y capacidad para explicar conceptos técnicos de manera clara.
Originally posted on Himalayas