Senior Java Developer

AI overview

Join a highly skilled agile team to design scalable backend services using Java and cloud-native principles while driving business results through innovative digital products.

Información Importante 

Ubicación: Perú 

Modalidad de trabajo: Híbrido (no negociable), 2 veces por semana

Resumen del puesto 

Como un Senior Java Developer (18443), formarás parte de un equipo tecnológico y ágil altamente calificado por respaldar y desarrollar soluciones de vanguardia para cumplir con los requisitos de nuestro negocio. Nos ayudará a acelerar los resultados empresariales de nuestros clientes mediante la innovación de productos digitales de vanguardia. 

Responsabilidades y Funciones 

  • Diseñar, desarrollar y mantener servicios backend escalables basados en Java y frameworks como Spring y Quarkus, siguiendo principios de arquitectura limpia y cloud native.
  • Definir e implementar arquitecturas de software basadas en microservicios, aplicando patrones como SAGA y Cache Aside, asegurando alta disponibilidad y resiliencia.
  • Gestionar el despliegue y operación de aplicaciones en entornos Azure PaaS y Kubernetes (AKS), utilizando contenedores Docker y pipelines de automatización.
  • Colaborar con equipos multidisciplinarios (DevOps, Data, SRE) para asegurar la calidad, performance y observabilidad de las soluciones desarrolladas.

Requisitos y Habilidades 

  • Dominio avanzado de Java (JDK 8, 11 y 17) y desarrollo de APIs REST/RESTful documentadas con Swagger/OpenAPI.
  • Experiencia sólida con Spring Framework y Quarkus para el desarrollo de microservicios.
  • Conocimiento profundo de arquitectura de software, capas, componentes, servicios y patrones de diseño.
  • Manejo avanzado de Docker (imágenes, contenedores, volúmenes, redes y docker-compose).
  • Experiencia en Kubernetes y servicios administrados como AKS (Azure Kubernetes Service).
  • Conocimiento en Azure PaaS, incluyendo APIM, Application Gateway, App Service, Azure Functions y Data Factory (pipelines).
  • Experiencia con herramientas de build y dependencias como Maven y Gradle.
  • Diseño y modelado de bases de datos NoSQL, manejo de índices, consultas y comprensión de ACID vs BASE.
  • Conocimiento de Data Warehouse: OLAP vs OLTP, DataMart y Data Vault.
  • Familiaridad con conceptos de SRE: APM, IaaS, IaC, monitoreo, performance y confiabilidad.

Acerca de Encora 

Encora es el socio preferido de ingeniería digital y modernización de algunas de las principales empresas del mundo y empresas nativas digitales. Con más de 9,000 expertos en 47+ oficinas y laboratorios de innovación en todo el mundo, las prácticas tecnológicas de Encora incluyen Ingeniería y Desarrollo de Productos, Servicios en la Nube, Ingeniería de Calidad, DevSecOps, Datos y Análisis, Experiencia Digital, Ciberseguridad e Ingeniería de IA y LLM. 

En Encora, contratamos profesionales únicamente en función de sus habilidades y calificaciones, y no discriminamos en función de la edad, discapacidad, religión, género, orientación sexual, estado socioeconómico o nacionalidad. 

Encora specializes in delivering customized software engineering solutions and digital product development services to fast-growing technology firms, leveraging advanced technologies to foster innovation and growth across various industries.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Java Developer Q&A's
Report this job
Apply for this job