Backend Developer Java

Encora

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.

Read Full Description
Confirmed 8 hours ago. Posted a day ago.

Discover Similar Jobs

Suggested Articles