logo source bolsa
Logo
Encora

(46 resultados)

company logo
Encora

Ver más

Java Senior

Surquillo
  • Postular con:
    Java Senior

Semi Sr

Tecnología Informática

Resumen

Desarrollador Java (Microservicios / Azure Cloud)

Tecnologías y Herramientas

Backend & Lenguajes

  • Java (JDK 8, 11, 17)
  • Spring / Spring Boot
  • Quarkus
  • WebFlux
  • RxJava
  • JPA
  • JDBC
  • PL/SQL

Arquitectura & Integración

  • Microservicios
  • REST / RESTful
  • Web Services SOAP
  • OpenAPI / Swagger
  • Patrones complejos: Saga, Event Driven, Event Sourcing, CQRS
  • Diseño de APIs serverless

Herramientas de Build & Testing

  • Maven, Gradle
  • JUnit
  • Mocks
  • Refactorización
  • Cobertura de pruebas

Bases de Datos

  • SQL: SQL Server, Azure SQL
  • NoSQL: CosmosDB
  • Redis Cache
  • Diseño de BD (vistas, vistas materializadas, stored procedures, funciones)
  • Optimización de consultas

Mensajería

  • Apache Kafka (tópicos)

Cloud & DevOps

  • Azure: APIM, App Service, Application Gateway, Azure Functions, Data Factory (pipelines), AKS, PaaS
  • OpenShift
  • Confluent
  • CI/CD: Azure DevOps, Jenkins, YAML pipelines
  • Git (reset, revert, merge vs rebase, log)
  • Sonar, SonarQube, Kiuwan, Fortify

Contenedores

  • Docker (imágenes, contenedores, volúmenes, redes, composición)
  • Kubernetes
  • OpenShift
  • AKS

Seguridad

  • Programación segura
  • Criptografía, llaves públicas/privadas
  • JWT, OAuth 2.0

Sistemas y Herramientas Complementarias

  • Linux (RHEL) / Windows
  • Shell scripting (variables, argumentos, ciclos, condiciones)
  • Postman, SOAP UI, JMeter

________________________________________

Responsabilidades del Rol

  • Diseñar, crear y dar mantenimiento a aplicaciones bancarias orientadas a transformación digital.
  • Desarrollar microservicios y APIs con alta disponibilidad.
  • Resolver necesidades del negocio brindando la mejor experiencia al usuario.
  • Gestionar el ciclo de vida completo de los componentes desarrollados.
  • Proponer e implementar técnicas de refactorización y reducción de deuda técnica.
  • Realizar code reviews y aplicar lineamientos de programación segura.
  • Identificar mejoras en el producto, propio código y el de sus pares.
  • Promover prácticas de código limpio.
  • Resolver conflictos complejos de merges y diseñar estrategias de ramas.
  • Optimizar consultas SQL y diseño de BD considerando performance.
  • Construir estrategias de pruebas, mocks y aumentar cobertura.
  • Analizar fallas complejas en diferentes plataformas y proponer soluciones.

________________________________________

Competencias del Rol (debe tener mas competencias de junior)

Core

  • Java: genéricos, excepciones, networking
  • Multithreading: coordinación, bloqueo, IPC, recursos compartidos
  • Patrones de concurrencia
  • Patrones de refactorización y SOA
  • Git avanzado
  • SQL avanzado
  • Diseño de BD relacional
  • Pruebas unitarias

Relevant

  • Programación reactiva (RxJava, WebFlux)
  • SOAP/REST/JSON/XML
  • Spring Boot + JPA
  • Azure: Functions, CosmosDB
  • CI/CD con YAML
  • Seguridad y cifrado
  • Shell scripting

Complementary

  • Arquitectura de software, patrones (Saga, Cache aside)
  • Docker
  • Diseño de bases No-SQL"

Requerimientos
  • Disponibilidad para viajar
    No