38a61a2ceb66e594950362c9f97a7fc9baf94c4e

Backend Java Software Engineer

Mibucle

-
Postularse

Descripción

Para importante Banco De LATAM, estamos en la búsqueda de desarrolladoras backend Java sr

Nuestro objetivo principal  es desarrollar soluciones que ofrezcan excelencia en servicios financieros, acompañados de una experiencia asombrosa para nuestros clientes. Siempre nos mantenemos inmersos en la investigación y formación constante en las últimas tendencias tecnológicas a nivel global, con el propósito de integrarlas de manera innovadora en nuestra Transformación Digital. Colaboramos estrechamente con el negocio para garantizar la entrega de productos y servicios de la más alta calidad.

 

Requisitos:
 

  • Estudios de la carrera de Ing. de Sistemas o afines.

  • Experiencia + 3 años desarrollando soluciones backend Java (versión 8 y 11 excluyente) 

  • Programación reactiva.

  • Experiencia desarrollando APIS  (Open API y Swagger Hub) /microservicios y/o componentes de integración (webservices, servicios rest).

  • Spring-boot, spring-framework y spring cloud

  • Manejo de buenas prácticas de programación.

  • Sistemas de control de versiones distribuido Git. 

  • Patrones de arquitectura. 

  • Test Driven Development – TDD. (Deseable)

  • Implementación de Web services (SOAP, XML, WSDL). 

  • Persistencia de datos (Hibernate, JPA, spring-data etc).

  • Desarrollo de componentes y librerías en Java. 

  • Conocimiento de Maven(nivel intermedio) o Gradle(nivel intermedio). 

  • Framework de pruebas unitarias. (Junit, Lombok, Mockito) 

  • Conocimiento en Herramientas de CI (Jenkins, Git Hub, Sonarqube, Nexus y Maven).

  • Conocimiento de Docker, contenedores y cluster de contenedores

(Kubernetes).

  • Uso de componentes en la nube (servicios Azure: API Gateway, AKS, ACR, LogicApps, FunctionApps, Storage Account, Azure KeyVault, etc).  (Deseable)

  • Uso de base de datos relacionales como SQL u Oracle. 

  • Uso de base datos no relacionales como Cassandra, Cosmos o MongoDB. (Deseable).
     

Principales responsabilidades
 

  • Crear y dar mantenimientos a las aplicaciones del Banco, las mismas que son construidas en base a los requisitos del negocio. Hoy en día estamos orientados a la transformación digital con el fin de que nuestros clientes realicen sus operaciones de manera más simple y segura.

  • Desarrollar componentes tecnológicos que tengan un nivel de disponibilidad óptimo.

  • Resolver las necesidades del negocio enfocados en dar la mejor experiencia a los usuarios a través del desarrollo de componentes de integración (apis/microservicios).