




**Java** **o Dominio de versión 8 o superior** **o Usa y entiende los paradigmas de programación orientada a objetos y programación funcional (lambdas, streams)** **o Uso apropiados de las colecciones de Java** **o Distingue los tipos de excepciones** **o Dominio de programación paralela y concurrente** **Spring** **o Comprende el ciclo de vida de un bean dentro de Spring** **o Construcción de Servicios Restful** **o Uso de Spring Data, Spring boot, Spring Security** **Diseño de Servicios Web** **o Conoce cómo diseñar un servicio de estilo REST** **o Conoce cómo documentar un servicio rest** **o Conoce los métodos y grupos de errores http** **Conocimiento de pruebas de software** **o Ha realizado pruebas unitarias y utilizado librerías para eliminar dependencias entre capas** **o Conocer cómo medir el coverage de sus pruebas** **Experiencia con CI, CD** **o Conoce las diferencias y la importancia entre integración, entrega y despliegue continuo.** **o Conocimiento de comandos git** **o Conocimiento de model branching** **o Ha utilizado herramientas relacionadas como bitbucket, gitlab, jenkins, artifactory** **Conocimiento de gradle o maven** **Debe haber realizado pruebas de software** **Tiene conocimientos y criterios para refactorizar código** **Conoce y ha utilizado distintos motores de base de datos** **Conocimiento de arquitectura por capa.** Tipo de puesto: Tiempo completo Sueldo: S/.7,000\.00 \- S/.8,500\.00 al mes Lugar de trabajo: Empleo presencial


