Job Openings Fullstack Developer - Java J2EE - Angular

About the job Fullstack Developer - Java J2EE - Angular

Buscamos un Senior Software Engineer altamente experimentado que será responsable de desarrollar aplicaciones web modernas y de alto rendimiento.

Trabajarás de la mano con UX Designers, Product Managers y otros ingenieros, participando en el diseño y desarrollo de soluciones SaaS escalables enfocadas en flujos de trabajo de usuarios finales.

Responsabilidades:

  • Mantener comunicación abierta con Product Owners, ingenieros y stakeholders para transformar requerimientos de negocio en funcionalidades efectivas.
  • Diseñar y desarrollar aplicaciones web utilizando Angular, HTML5, CSS3 y Bootstrap.
  • Crear y consumir RESTful Web Services para la comunicación entre cliente y servidor.
  • Resolver problemas, depurar y optimizar código para asegurar rendimiento y seguridad óptimos.
  • Crear unit tests y pruebas automatizadas, asegurando estándares de calidad.
  • Realizar code reviews y asegurar el cumplimiento de estándares y buenas prácticas.
  • Participar en el ciclo completo de desarrollo: investigación, análisis, diseño, desarrollo, pruebas y mantenimiento.
  • Colaborar con Product Management en la creación y evaluación de roadmaps.
  • Trabajar con Enterprise Architects en la definición de arquitecturas alineadas a estándares corporativos.

Requisitos:

  • Licenciatura o maestría en Ciencias de la Computación, Ingeniería o campo relacionado.
  • 10+ años de experiencia programando en Java y J2EE.

  • 4+ años de experiencia en ingeniería Front-End con Angular / AngularJS.

  • Dominio de HTML, CSS, ES6.

  • Conocimientos de herramientas de frontend como NPM.

  • Amplia experiencia desarrollando Single Page Applications (SPA).

  • Sólida comprensión de DOM y compatibilidad entre navegadores.

  • Fuerte capacidad de resolución de problemas, diseño orientado a objetos, estructuras de datos y análisis algorítmico.

  • Experiencia implementando buenas prácticas, patrones de diseño, control de flujo, manejo de eventos, errores y AJAX.

  • Conocimientos de SQL y experiencia con RDBMS.

  • Familiaridad con servicios web: REST / SOAP.

  • Conocimientos de Kubernetes, Docker y pipelines CI/CD.

  • Experiencia trabajando en entornos ágiles.

  • Experiencia en testing Front-End (ej. Jasmine).

  • Fuertes habilidades de comunicación y colaboración.

  • Experiencia en desarrollo en Azure y/o AWS.

  • INGLÉS AVANZADO 

Si cumples con el perfil y quieres formar parte de un equipo que construye soluciones de clase mundial, ¡esperamos tu postulación!