Java Developer

AI overview

The role involves developing and maintaining APIs and backend services using Java and Spring while collaborating with front-end teams and participating in DevOps practices.

Información Importante 

Ubicación: Perú 

Modaliad de trabajo: Híbrido 

Resumen del puesto 

Como un Java Developer (19514), 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 

  • Desarrollar y mantener APIs y servicios backend utilizando Java, Spring Framework y Spring Boot, siguiendo lineamientos de arquitectura y buenas prácticas.
  • Participar en el diseño, implementación y documentación de APIs bajo enfoques OpenAPI y Api First, integrándose con plataformas de API Management como Apigee.
  • Colaborar con equipos frontend y multidisciplinarios en el desarrollo de soluciones full stack, asegurando la correcta integración con interfaces web y móviles.
  • Apoyar en actividades de testing, despliegue y mejora continua, participando en prácticas DevOps y asegurando la calidad del código y la estabilidad de las aplicaciones.

Requisitos y Habilidades 

  • Experiencia en desarrollo Java utilizando Spring Framework y Spring Boot.
  • Conocimiento en plataformas de gestión de APIs, preferentemente Apigee (API Management).
  • Conocimiento de OpenAPI y enfoque Api First para el diseño de servicios.
  • Experiencia o conocimiento en alguna nube pública y servidores de aplicaciones como Apache Tomcat o JBoss.
  • Conocimiento de bases de datos relacionales y no relacionales como DB2, SQL Server o Redis.
  • Conocimiento en pruebas unitarias utilizando JUnit y frameworks de mocks.
  • Conocimiento de patrones de diseño, Clean Code y principios de arquitectura como DDD, TDD y Arquitectura Hexagonal.
  • Conocimientos DevOps básicos, manejo de repositorios Git y herramientas como Azure Repos.
  • Conocimiento intermedio en tecnologías frontend como JavaScript, HTML, CSS3 y React JS o React Native.
  • Conocimiento deseable en contenedores y orquestación (Docker, Kubernetes/GKE) y semántica BIAN para APIs.

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.

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