Web Encora

Sobre la posiciónCliente: BancaEsquema: Hibrido Lima (2 a 3 veces presencial en la semana) – (Si vives en provincia es remoto)Contrato: Indeterminado con 6 meses de periodo de pruebaBuscamos un/a Java Developer Semi Senior para integrarse a un equipo de desarrollo enfocado en la construcción y evolución de soluciones backend modernas, basadas en Java, microservicios, APIs y tecnologías Cloud Native sobre Microsoft Azure.La persona ideal deberá contar con experiencia sólida en desarrollo backend y capacidad para participar en el diseño, implementación y despliegue de soluciones escalables y mantenibles.Responsabilidades Diseñar, desarrollar y mantener aplicaciones y servicios backend utilizando Java. Construir e integrar APIs REST/RESTful. Participar en el desarrollo de arquitecturas basadas en microservicios. Implementar soluciones utilizando Spring y/o Quarkus. Participar en el diseño de arquitectura, componentes, capas y servicios. Aplicar patrones de arquitectura y diseño, como SAGA y Cache Aside. Crear y administrar contenedores utilizando Docker. Participar en despliegues sobre Kubernetes y AKS (Azure Kubernetes Service). Trabajar con servicios PaaS de Azure y principios Cloud Native. Colaborar en la integración de aplicaciones con servicios como APIM, Application Gateway, App Service, Azure Functions y Azure Data Factory. Participar en revisiones de código, resolución de incidentes y mejora continua de las aplicaciones.Requisitos técnicosJava & Backend Experiencia sólida en Java. Conocimiento de JDK 8, 11 y 17. Experiencia con Spring y/o Quarkus. Desarrollo de APIs REST/RESTful. Experiencia con Swagger/OpenAPI. Manejo de Maven y/o Gradle.Arquitectura Conocimientos de arquitectura de software. Arquitectura por capas, componentes y servicios. Conocimiento de patrones de diseño y arquitectura. Familiaridad con SAGA y Cache Aside. Conocimientos de arquitecturas distribuidas y microservicios.Docker & Kubernetes Experiencia con Docker, incluyendo:Imágenes y contenedores. Volúmenes. Redes. Docker Compose. Conocimientos de Kubernetes. Experiencia o conocimientos de AKS (Azure Kubernetes Service). Conocimiento de principios Cloud Native.Microsoft Azure Conocimientos de Azure PaaS. Experiencia o conocimientos en:Azure API Management (APIM). Azure Application Gateway. Azure App Service. Azure Functions. Azure Data Factory / Pipelines. Azure Kubernetes Service (AKS). Conocimientos deseables Diseño de bases de datos NoSQL: tablas/colecciones, índices y consultas. Conocimiento de conceptos ACID vs. BASE. Familiaridad con conceptos de Data Warehouse: OLTP, OLAP, DataMart y Data Vault. Conocimientos básicos de SRE y observabilidad. Conceptos de APM, IaaS e IaC (Infrastructure as Code). Experiencia con procesos CI/CD. Conocimiento de buenas prácticas de desarrollo, Clean Code y principios SOLID.PerfilBuscamos una persona proactiva, analítica y orientada a resultados, con capacidad para trabajar en equipos multidisciplinarios y participar en todo el ciclo de desarrollo de soluciones backend.

Debes acceder para presentar la solicitud para este puesto.

Empleos ya