Junior Full Stack Java - Software Engineer

BBVA Perú San Isidro, Lima, Perú
¿Quieres desarrollar tu carrera profesional? 

BBVA es una empresa global con más de 160 años de historia que opera en más de 25 países en los que damos servicio a más de 80 millones de clientes. Somos más de 121.000 profesionales que trabajamos en equipos multidisciplinares y de perfiles tan diversos como financieros, expertos jurídicos, científicos de datos, desarrolladores, ingenieros o diseñadores.

Nuestra gente marca la diferencia en nuestro éxito.

¿Qué estamos buscando?

Requisitos:
  • Formación universitaria o técnica / Bachiller en Ing. Sistemas, Informática o carreras afines.
  • Experiencia de 2 años en Desarrollo de Software
  • Sólida experiencia en programación orientada en Java 8 y conocimientos en Java 11, incluyendo el manejo de excepciones, JDBC, asincronía, concurrencia y programación orientada a objetos.
  • Conocimiento de Base de datos (SQL, Mongodb y Oracle).
  • Conocimiento en metodologías de programación, de diseño y desarrollo de sistemas de información.
  • Conocimiento en spring framework y Spring Boot.
  • Conocimientos en prácticas de CI/CD y experiencia utilizando herramientas DevSecOps (Sonar, Jenkins, Chimera, Artifactory, etc)
  • Familiaridad con herramientas de control de versiones (Git) y gestión de dependencias (Maven)
  • Manejo de herramientas Postman, Eclipse, IntelliJ IDEA, Visual Studio Code
  • Experiencia en buenas prácticas de desarrollo de software: Code Review, TDD, BDD, principios SOLID, patrones de diseño, etc.
  • Conocimiento en pruebas unitarias (JUnit, Mockito, Cucumber) y automatización de procesos (AWS).
  • Conocimiento en seguridad y OWASP.

Funciones:
  • Facilitar las reuniones de Refinamiento de Proyectos, dando soporte al Scrum Master , Teach Leader y Product Ownes en la atención de los MVPs bajo los lineamientos definidos por la SDA y CEA
  • Recibir el traspaso del alcance del proyecto realizado en el refinamiento, para registrar los compromisos por cada MVP a desarrollar durante el Q
  • Preparar , ejecutar y elaborar la documentación de los casos de pruebas de acuerdo a los requisitos funcionales y técnicos del proyecto y Brindar el soporte para el pase a producción de los componentes desarrollados
  • Dar soporte post producción a los desarrollos desplegados
  • Elaborar manuales o guias de las soluciones implementadas para ser compartidas con otros equipos
  • Aplicar los lineamientos definidos por la Fábrica Digital, brindado soporte al desarrollo de los proyectos bajo los estándares y lineamientos que aseguren tener entregables de calidad
  • Cumplir con el marco de trabajo ágil en el desarrollo de los proyectos, promoviendo los principios y valores ágiles dentro del equipo de trabajo
  • Brindar asesoría al equipo en limitantes técnicos para el desarrollo del proyecto
  • Brindar soporte en la comunicación de actividades claves del proyecto que deben cumplirse de manera transversal entre diferentes equipo
  • Participar en las ceremonias Synchro con los equipos de Solution Development que necesiten del expertise de los equipos Reliability.
  • Diseña, desarrolla y propone soluciones óptimas con autonomía en proyectos o productos.
  • Y otras funciones propias del cargo o que su jefe inmediato le asigne