Lima, Callao Region, Peru

Chapter Leader II Backend Java

 Descripción del puesto:

Objetivo

  • Es el responsable de evolucionar la especialidad de los miembros del chapter, con la finalidad de que la entrega temprana de valor se realicen con calidad y productividad respetando los lineamientos, estándares de arquitectura, seguridad y data.

Funciones

  • Tiene la visión de la tecnología de la especialidad a la que pertenece.
  • Actúa como referente técnico para los demás miembros del equipo.
  • Asegura que los CM conozcan los lineamientos, estándares, prácticas de desarrollo de software, frameworks y herramientas y sepan cuándo y cómo aplicarlos.
  • Lidera a 4 personas.

Experiencia:

  • Experiencia 4 años a 8 años participando en proyectos con soluciones que integran componente backend Java.
  • Experiencia desarrollando APIS/microservicios y/o componentes de integración (web servicies, servicios rest).
  • Experiencia en banca y Finanzas, Telecomunicaciones, Empresas Proveedoras de Aplicativos (no excluyente)
  • Experiencia en resolver problemas o temas complejos relacionados a la tecnología de la especialidad
  • Experiencia en buenas practicas de desarrollo de software.
  • Experiencia en Frameworks de Seguridad.
  • Experiencia liderando equipos.

Estudios

  • Estudios de la carrera de Ing. de Sistemas, computación, informática, software y electrónica o carreras afines. (Estudio técnico concluido)

Habilidades:

Conocimiento avanzado en:

  • - Manejo de buenas prácticas de programación.(Obligatorio)
  • - Programación Orientados a Objetos.(Obligatorio)
  • - Sistemas de control de versiones distribuido Git.(Obligatorio)
  • - Patrones de diseño de programación.(Obligatorio)
  • - Test Driven Development TDD.(Obligatorio)
  • - Uso de comandos de sistema operativo Windows, Linux y AIX.(Obligatorio)

Deseable conocimiento en:

  • Programación reactiva
  • Servicios Rest.
  • Diseño de APIs.
  • Arquitectura de Soluciones.
  • Integración Continua.
  • Docker.
  • Cloud.

Backend Java:

  • Java 8 (Obligatorio)
  • Java 11 (Opcional)
  • Programación reactiva.(Obligatorio)
  • Framework de programación, spring-boot, spring-framework y springcloud.
  • Implementación y consumo de servicios REST/JSON. (Obligatorio)
  • Implementación de Web services (SOAP, XML, WSDL). (Obligatorio)
  • Diseño de APIs (Open API y Swagger Hub) (Obligatorio)
  • Persistencia de datos (Hibernate, JPA, spring-data etc).(Obligatorio)
  • Desarrollo de componentes y librerías en Java. (Obligatorio)
  • Conocimiento de Maven(nivel intermedio) o Gradle(nivel intermedio). (Obligatorio)
  • Framework de pruebas unitarias. (Junit, Lombok, Mockito) (Obligatorio)
  • Conocimiento en Herramientas de CI (Jenkins, Git Hub, Sonarqube, Nexus y Maven).(Obligatorio)

Contenedores & Cloud

  • Conocimiento de Docker, contenedores y cluster de contenedores (Kubernetes). (Obligatorio)
  • Uso de componentes en la nube (servicios Azure: API Gateway, AKS, ACR,LogicApps, FunctionApps, Storage Account, Azure KeyVault, etc).(Obligatorio)

Conocimiento intermedio en:

  • Behavior Driven Development BDD. (Opcional)
  • Uso de otros lenguages de desarrollo, javascript, groovy, etc.
  • Conocimiento de patrones de arquitectura Cloud. (Obligatorio)
  • Lenguaje Cobol CICS. (Opcional)

Base de datos:

  • Uso de base de datos relacionales como SQL u Oracle.(Obligatorio)
  • Uso de base datos No relacionales como Cassandra, Cosmos o MongoDB. (Obligatorio)

Condiciones

  • Contrato: Indefinido
  • Modalidad: 100% Remoto.
  • Jornada Laboral: 9:00 a 18:00hrs
    
    Beneficios:
  • Seguro Complementario.
  • Programas de Bienestar.
  • Bonos.
  • Planilla directa.
  • Home office kit
  Conocimientos necesarios:

COBOL Test Driven Development EN REST JPA SOAP JUnit Kubernetes Hibernate Web Services JSON Storage Jenkins MongoDB Docker XML Linux Git Windows Software Java JavaScript SQL

 Paquete salarial:

$ None - None (US Dollar)