Lima, Callao Region, Peru

Master Java Software Engineer

 Descripción del puesto:

Funciones:

  1. Es el encargado de evangelizar la especialidad y desarrollar conocimientos en los equipos.
  2. Define lineamientos, propone buenas prácticas y es referente para el segmento digital.
  3. Referente de conocimientos de la especialidad, experiencia desarrollando habilidades en equipos.
  4. Referente en medios digitales, redes sociales, webinars, plataformas o entornos de la especialidad.
  5. Experiencia liderando a grupo de personas en la especialidad.
  6. Larga experiencia en entornos ágiles o en entornos disruptivos.
  7. Experiencia implementando nuevas tecnologías en empresas.
  8. Poseer portafolio de proyectos en GIT o similares (Preferible)

Habilidades:

  1. Experiencia en banca además de diversos sectores e industrias.
  2. Experiencia de 10 años desarollando soluciones que integran componente backend Java.
  3. Experiencia desarrollando APIS/microservicios y/o componentes de integración (web servicies, servicios rest).
  4. 5+ años en microservicios (Obligatorio)
  5. 5+ años en manejo de tecnologías Azure Cloud o similares.
  6. 3+ años de experiencia en programación reactiva (Rxjava2 o Webflux)
  7. Experiencia en buenas prácticas de desarrollo de software.
  8. Sistemas de control de versiones distribuido Git. (Obligatorio)
  9. Patrones de diseño de programación. (Obligatorio)
  10. Uso de comandos de sistema operativo Windows, Linux y AIX.(Opcional)
  11. Java 8, Java 11 o superiores.
  12. Uso de base datos No relacionales como Cassandra, Cosmos o MongoDB. (Opcional).
  13. Uso de componentes en la nube (servicios Azure: API Gateway, AKS, ACR, LogicApps, FunctionApps, Storage Account, Azure KeyVault, etc). (Opcional)

Requisitos excluyentes:

  1. 5+ años en microservicios (Obligatorio)
  2. Sistemas de control de versiones distribuido Git. (Obligatorio)
  3. Patrones de diseño de programación. (Obligatorio)
  4. Framework de programación, spring-boot, spring-framework y springcloud.(Obligatorio)
  5. Implementación y consumo de servicios REST/JSON. (Obligatorio)
  6. Implementación de Web services (SOAP, XML, WSDL). (Obligatorio)
  7. Diseño de APIs (Open API y Swagger Hub) (Obligatorio)
  8. Persistencia de datos (Hibernate, JPA, spring-data etc). (Obligatorio)
  9. Desarrollo de componentes y librerías en Java. (Obligatorio)
  10. Conocimiento de Maven(nivel intermedio) o Gradle(nivel intermedio). (Obligatorio)
  11. Framework de pruebas unitarias. (Junit, Lombok, Mockito) (Obligatorio)
  12. Conocimiento en Herramientas de CI (Jenkins, Git Hub, Sonarqube, Nexus y Maven).(Obligatorio)
  13. Conocimiento de Docker, contenedores y cluster de contenedores (Kubernetes).(Obligatorio)
  14. Uso de base de datos relacionales como SQL u Oracle. (Obligatorio)
  15. Estudios de la carrera de Ing. de Sistemas, computación, informática, software y electrónica o carreras afines. (Estudio técnico concluido) 
  Conocimientos necesarios:

EN REST JPA SOAP JUnit Hibernate Web Services JSON Storage Jenkins MongoDB Docker XML Oracle Linux Git Windows Software Java SQL

 Paquete salarial:

$ None - None (US Dollar)