Backend Developer Java
Encora
Office
Lima
Full Time
Resumen del puesto
Como Backend Developer Java 15698, serás parte de un equipo tecnológico ágil y de alto nivel, enfocado en diseñar, desarrollar y mantener soluciones robustas y escalables para respaldar los objetivos de negocio de nuestros clientes. Contribuirás a la innovación mediante la creación de servicios backend de alto rendimiento siguiendo buenas prácticas de arquitectura y desarrollo.
Responsabilidades y Funciones
-
Desarrollar servicios backend utilizando Java versión 8 o superior, aplicando principios de programación orientada a objetos y programación funcional (lambdas, streams).
-
Diseñar y documentar servicios RESTful, asegurando el uso adecuado de métodos HTTP y manejo de códigos de error.
-
Implementar y mantener microservicios utilizando Spring Boot, Spring Data y Spring Security.
-
Realizar pruebas unitarias y de integración, utilizando librerías para desacoplar dependencias entre capas y medir la cobertura de código.
-
Refactorizar código aplicando buenas prácticas de diseño y patrones.
-
Gestionar repositorios de código con Git, aplicando estrategias de branching y utilizando herramientas como Bitbucket o GitLab.
-
Automatizar procesos de integración y despliegue continuo (CI/CD) utilizando herramientas como Jenkins y Artifactory.
-
Gestionar dependencias y compilaciones mediante Gradle o Maven.
-
Trabajar con distintos motores de bases de datos, asegurando la correcta interacción entre capas y la optimización de consultas.
-
Colaborar con otros desarrolladores y equipos de QA para garantizar la calidad y estabilidad de las soluciones entregadas.
Requisitos Técnicos
-
Dominio avanzado de Java (versión 8 o superior).
-
Experiencia avanzada en Spring Framework: Spring Boot, Spring Data, Spring Security.
-
Conocimientos sólidos de diseño e implementación de APIs RESTful.
-
Experiencia en pruebas de software, pruebas unitarias, librerías de mocking y medición de coverage.
-
Conocimiento de paradigmas de programación orientada a objetos y funcional.
-
Manejo de colecciones de Java, excepciones, concurrencia y programación paralela.
-
Experiencia práctica con herramientas y flujos de CI/CD.
-
Conocimiento de comandos Git, branching models y herramientas como Bitbucket, GitLab, Jenkins y Artifactory.
-
Familiaridad con Gradle o Maven para gestión de proyectos.
-
Experiencia trabajando con diferentes motores de bases de datos.
-
Conocimientos de arquitectura por capas.
Acerca de Encora
Encora es el socio preferido de ingeniería digital y modernización de algunas de las principales empresas del mundo y compañías nativas digitales. Con más de 9,000 expertos en más de 47 oficinas y laboratorios de innovación a nivel mundial, nuestras prácticas tecnológicas 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 basándonos únicamente en sus habilidades y calificaciones. No discriminamos por edad, discapacidad, religión, género, orientación sexual, condición socioeconómica o nacionalidad.
Backend Developer Java
Office
Lima
Full Time
June 17, 2025