Senior Java Developer

AI overview

Join a highly skilled agile team to design cutting-edge backend applications using Java, Spring, and Quarkus, 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 (18806), 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 aplicaciones backend robustas y escalables utilizando Java y frameworks como Spring y Quarkus, bajo un enfoque cloud native.
  • Definir e implementar arquitecturas de software basadas en microservicios, aplicando patrones como SAGA y Cache Aside para garantizar resiliencia, consistencia y alto rendimiento.
  • Construir, desplegar y operar servicios sobre contenedores Docker y orquestadores Kubernetes (AKS), asegurando buenas prácticas de automatización y disponibilidad.
  • Colaborar activamente con equipos de arquitectura, DevOps y SRE para mejorar la observabilidad, confiabilidad y performance de las plataformas.

Requisitos y Habilidades 

  • Dominio avanzado de Java utilizando JDK 8, 11 y 17, con experiencia en desarrollo de APIs REST/RESTful documentadas con Swagger/OpenAPI.
  • Experiencia sólida con frameworks Spring y Quarkus para la construcción de servicios backend modernos y escalables.
  • Conocimiento profundo de arquitectura de software, capas, componentes, servicios y patrones de diseño.
  • Experiencia avanzada en Docker, incluyendo creación de imágenes, gestión de contenedores, volúmenes, redes y composición.
  • Experiencia en Kubernetes y servicios administrados como Azure Kubernetes Service (AKS).
  • Conocimiento en entornos cloud y servicios Azure PaaS, incluyendo APIM, Application Gateway, App Service, Azure Functions y Data Factory (pipelines).
  • Manejo de herramientas de construcción y gestión de dependencias como Maven y Gradle.
  • Experiencia en diseño y modelado de bases de datos NoSQL, incluyendo definición de tablas, índices, consultas y comprensión de ACID vs BASE.
  • Conocimiento de conceptos de Data Warehouse como OLAP vs OLTP, DataMart y Data Vault.
  • Familiaridad con prácticas y conceptos de SRE, incluyendo APM, IaaS e Infrastructure as Code (IaC).

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