Tech Stack
AngularBootstrapDockerJavaJavaScriptjQueryKubernetesMavenPostgresReactSpring BootSpringBootSQL
About the role
- Participar en el diseño, desarrollo y mantenimiento de aplicaciones empresariales utilizando Java EE.
- Desarrollar y mantener la capa de presentación con JSF, la capa de negocio con EJBs, y la persistencia con JPA, asegurando integración entre las capas.
- Colaborar en el diseño e implementación de APIs REST.
- Trabajar con equipos multidisciplinarios en entornos ágiles, participando en ceremonias de Scrum/Kanban.
- Aplicar buenas prácticas de arquitectura, patrones de diseño y estándares de calidad.
- Realizar pruebas, documentación y soporte a los sistemas en producción.
Requirements
- Experiencia de al menos 3 años en diseño y desarrollo de sistemas de información Java JEE.
- Deploy sobre servidor de aplicaciones JBoss y/o Wildfly.
- JavaServer Faces (JSF) para la capa de presentación.
- Enterprise JavaBeans (EJB) para la capa de negocio.
- Java Persistence API (JPA) para la persistencia de datos.
- Manejo de bases de datos SQL, preferentemente PostgreSQL.
- Desarrollo y consumo de APIs REST.
- Uso de Maven para la construcción y gestión de proyectos.
- Manejo de entornos de desarrollo integrados (IDE) como Eclipse IDE y/o IntelliJ IDEA.
- Trabajo con gestores de fuentes y versionado (Ej: Git).
- Manejo de tecnologías SpringBoot (deseable).
- Conocimientos en HTML5, CSS3, JavaScript, jQuery, Bootstrap y AJAX (deseable).
- Uso de Angular o React para frontend (deseable).
- Desarrollo de aplicaciones contenerizadas utilizando Docker y Kubernetes (deseable).
- Experiencia en la construcción y automatización de pipelines de CI/CD (deseable).