Create Alert
Email me similar jobs

App Maint Engineer Web Java Pr

Premium Full-time J2EE Scrum Docker Git Apache Maven
Buscamos un Application Maintenance Engineer Web - Java responsable de implementar requerimientos evolutivos y mejoras funcionales en aplicaciones web existentes desarrolladas en tecnologías Java. El rol estará enfocado en el análisis, diseño técnico, desarrollo, pruebas y documentación de iniciativas de mantenimiento evolutivo de complejidad baja y media, con un tamaño estimado de hasta 600 horas de esfuerzo.
Responsabilidades principales
Desarrollo y mantenimiento evolutivo
  • Analizar requerimientos funcionales y técnicos proporcionados por negocio o equipos de análisis.
  • Diseñar e implementar mejoras en aplicaciones web existentes.
  • Desarrollar componentes utilizando Java, JSP, Servlets, JPA y JDBC.
  • Realizar modificaciones y optimizaciones en bases de datos relacionales.
  • Ejecutar pruebas unitarias e integrales para garantizar la calidad de las entregas.
  • Participar en actividades de estimación de esfuerzo y dimensionamiento de requerimientos.
  • Elaborar documentación técnica asociada a los cambios implementados.
  • Asegurar el cumplimiento de estándares de desarrollo, seguridad y calidad de código.
Gestión de requerimientos
  • Atender iniciativas de mantenimiento evolutivo y correctivos menores derivados de requerimientos funcionales.
  • Participar en sesiones de refinamiento y análisis técnico.
  • Identificar impactos técnicos y dependencias dentro de las aplicaciones existentes.
  • Colaborar con arquitectos, analistas funcionales y equipos de QA durante el ciclo de entrega.
Calidad y mejora continua
  • Realizar revisiones de código.
  • Identificar oportunidades de refactorización y modernización técnica.
  • Proponer mejoras que incrementen la mantenibilidad y eficiencia de las aplicaciones.
  • Participar en procesos de integración y liberación de cambios.
Requisitos técnicos en:
  • Java SE / Java EE
  • JSP (Java Server Pages)
  • Servlets
  • JPA (Java Persistence API)
  • JDBC
  • SQL Avanzado
Bases de datos
Experiencia en al menos una de las siguientes:
  • Oracle
  • SQL Server
  • PostgreSQL
Capacidad para:
  • Diseñar y modificar objetos de base de datos.
  • Crear consultas complejas.
  • Optimizar consultas SQL.
  • Analizar impactos de cambios de datos.
Herramientas de desarrollo
  • Git
  • Maven
  • Eclipse o IntelliJ IDEA
  • Jira, Azure DevOps o herramientas similares
Deseables
  • Spring Framework o Spring Boot
  • APIs REST
  • Jenkins
  • SonarQube
  • Docker básico
  • Azure DevOps
Experiencia requerida
  • 2 a 4 años de experiencia en desarrollo y mantenimiento evolutivo de aplicaciones Java.
  • Experiencia implementando requerimientos funcionales y técnicos en aplicaciones empresariales.
  • Participación en proyectos de enhancement, mejoras continuas y mantenimiento aplicativo.
  • Experiencia realizando estimaciones técnicas de desarrollo.
  • Conocimiento de metodologías ágiles (Scrum/Kanban).
Competencias
  • Análisis de requerimientos.
  • Diseño técnico de soluciones.
  • Desarrollo orientado a objetos.
  • Gestión de cambios.
  • Optimización de código y bases de datos.
  • Estimación de esfuerzo.
  • Pensamiento analítico.
  • Orientación a resultados.
  • Capacidad de organización.
  • Comunicación efectiva.
  • Autonomía.
  • Colaboración multidisciplinaria.
  • Atención al detalle.
Formación Académica
  • Licenciatura o Ingeniería en:
  • Sistemas Computacionales.
  • Informática.
  • Tecnologías de la Información.
  • Desarrollo de Software.
  • Ciencias de la Computación.
  • Carreras afines.
Certificaciones deseables:
  • Oracle Certified Professional Java (OCP)
  • Oracle Certified Associate Java (OCA)
  • Spring Professional Certification
  • Scrum Fundamentals o Scrum Developer
  • Certificaciones en metodologías ágiles