Ubicación : Perú
Modalidad de trabajo : Híbrido
Resumen del puesto
Como Backend Mid Developer (17513) , serás responsable del diseño, desarrollo y mantenimiento de servicios y APIs backend, asegurando la calidad, escalabilidad y rendimiento. Trabajarás con tecnologías Java y Spring, implementarás prácticas de pruebas y colaborarás en procesos CI / CD, siguiendo las mejores prácticas de ingeniería y arquitectura de software.
Responsabilidades y funciones
- Diseñar e implementar servicios web RESTful siguiendo buenas prácticas.
- Documentar APIs REST, incluyendo métodos HTTP y manejo de errores.
- Escribir y mantener pruebas unitarias utilizando librerías para aislar dependencias.
- Medir y optimizar el coverage de las pruebas.
- Refactorizar código para mejorar calidad, mantenibilidad y rendimiento.
- Aplicar paradigmas de programación orientada a objetos y funcional (lambdas, streams).
- Utilizar correctamente colecciones de Java, manejo de excepciones y programación concurrente.
- Configurar y gestionar beans de Spring, aplicaciones con Spring Boot, Spring Data y Spring Security.
- Implementar pipelines CI / CD con herramientas como GitLab, Jenkins, Bitbucket o Artifactory.
- Aplicar modelos de branching y flujos de trabajo en Git.
- Gestionar dependencias y builds con Gradle o Maven.
- Trabajar con distintos motores de bases de datos relacionales, aplicando principios de arquitectura por capas.
- Colaborar en entornos ágiles para entregar soluciones de alta calidad.
Calificaciones y habilidades
Título universitario en Ingeniería de Sistemas, Ciencias de la Computación o carreras afines.3 años de experiencia en desarrollo backend con Java.Conocimiento avanzado de Java (versión 8 o superior) y del ecosistema Spring.Experiencia en construcción de APIs REST y aplicación de prácticas de desarrollo seguro.Sólida experiencia en pruebas de software, pruebas unitarias y medición de coverage.Experiencia en prácticas CI / CD, pipelines y herramientas asociadas.Dominio de control de versiones y herramientas colaborativas (Git, GitLab, Bitbucket).Conocimiento de herramientas de automatización de builds (Gradle, Maven).Experiencia con bases de datos relacionales y arquitecturas por capas.Capacidad de análisis, resolución de problemas y refactorización de código.Inglés profesional / avanzado.Requerimientos adicionales
Tecnologías : Java 8+, Spring Boot, Spring Data, Spring Security, REST APIs, Git, GitLab, Bitbucket, Jenkins, Artifactory, Gradle, Maven, SQL Databases.Competencias : Resolución de problemas, Refactorización, Pruebas, Documentación, Colaboración, Mejora continua, CI / CD, Desarrollo seguro.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.
Desarrollador(a) Junior Fullstack - TypeScript / React / Node.js
Desarrollador de back-end - Modalidad Híbrida
Desarrollador de Aplicaciones Móviles TI
Analista Desarrollador .NET Mina de Huaral
#J-18808-Ljbffr