freehire launches on Product Hunt on 26 August.

Follow →

BACKEND JAVA SOFTWARE ENGINEER

Summary

Build and maintain Java-based banking services using reactive programming, Spring Boot, and Azure cloud, ensuring scalable APIs and clean code.

¡Únete al Equipo BCP! Sé parte de una comunidad que no conoce fronteras, con un propósito en común que nos motiva e inspira para impactar en los planes de millones de peruanos, transformándolos en realidad. ¿Quieres pertenecer a algo grande? ¡Aquí Es!

¿Qué esperamos de ti?

  • Asesorar técnicamente el proyecto de Renovación Tecnológica, actuando como experto en Desarrollo de Software.
  • Realizar una ingeniería de requerimientos precisa, asegurando el entendimiento común entre el equipo de desarrollo, las expectativas del negocio y los criterios de certificación del Quality Engineer.
  • Garantizar un correcto entendimiento del modelamiento de datos y de los procesos asociados a los requerimientos activos.
  • Cumplir con las exigencias del Líder Técnico (LT) y con los lineamientos establecidos por las áreas horizontales de Tecnología, incluyendo estándares de arquitectura, diseño y calidad del código.
  • Elaborar y ejecutar un plan de monitoreo que contemple las etapas previa al pase, durante la producción y postproducción.
  • Velar por la aplicación de buenas prácticas en el desarrollo de servicios y APIs, asegurando calidad, eficiencia y escalabilidad.
  • Promover la adopción de principios SOLID y patrones de diseño, así como la mejora continua de algoritmos, para garantizar un código limpio, mantenible y robusto.
  • Bachiller de las carreras de sistemas, software, entre otras.
  • Experiencia de 5 a 8 años como desarrollador Java.
  • Experiencia en lenguaje de programación Java: 17+
  • Experiencia en programación reactiva (Indispensable webflux/Rxjava), JPA, Spring-boot, reactor.
  • Experiencia en buenas prácticas de desarrollo de software: Code Review, TDD, BDD, secure Programing, SonarQube, CAST, Mockito, TestUnit, Lombok.
  • Patrones de diseño de programación. (MVC, Circuit Breaker, Prototype, SAGA, Event Driving, Cache Aside, otros).
  • Sistemas de control de versiones distribuido Git, GitHub, Bitbucket.
  • Conocimiento de plataforma Cloud Web app for containers, Serverless Architecture, Cloud Native Architecture, Azure API Management, servicios Azure: API Gateway, AKS, ACR, LogicApps, FunctionApps, Storage Account, Azure KeyVault.
  • Sólida experiencia con Azure Cloud u otras como AWS y GCP.
  • Conocimientos en IA.
  • Ambiente empoderador: Únete a un entorno de trabajo donde tu voz importa y tus ideas impulsan el cambio.
  • Crecimiento profesional: Disfruta de oportunidades de desarrollo continúo, respaldadas por un equipo comprometido con tu éxito.
  • Compensación competitiva: Recibe una compensación atractiva y beneficios flexibles diseñados para adaptarse a tu estilo de vida y metas personales.

¿Qué beneficios disfrutarás?

  • Pago de Bonos por Desempeño.
  • Oportunidades de desarrollo

Si estás listo para unirte al equipo que innova y crea soluciones, ¡postula con nosotros!

“Somos una organización comprometida con la igualdad de derechos y oportunidades. Nuestros procesos de selección se rigen bajo una política donde nuestras/os postulantes son consideradas/os sin importar su origen, género, raza o cualquier otra característica, condición o preferencia, promoviendo así una cultura de respeto mutuo”

See also