Desarrollador
backend java descripción
del puesto:
desarrollador backend altamente capacitado y
motivado, con experiencia en el desarrollo de aplicaciones en java y
conocimientos de frameworks como springboot. Esta posición implica el diseño,
desarrollo y mantenimiento de servicios backend eficientes y escalables.
el candidato ideal debe tener un
sólido dominio de java 17 en adelante y estar familiarizado con herramientas y
bibliotecas como lombok, maven y gradle. Además, se espera que el candidato tenga
experiencia en el despliegue de aplicaciones en la nube utilizando servicios
como aws (servicios lambda, fargate), así como en el uso de contenedores y
orquestadores como docker y kubernetes.
es fundamental tener
conocimientos sobre el desarrollo de servicios rest, y seguir principios como
solid y clean code.
también se valorará la
experiencia en el manejo de bases de datos no relacionales como mongodb, document
db, dynamodb.
responsabilidades:
·
diseñar,
desarrollar y mantener servicios backend eficientes y escalables en java.
·
utilizar
frameworks como springboot para la implementación de microservicios.
·
trabajar
con herramientas de construcción como lombok, maven y gradle.
·
colaborar
con el equipo de frontend y otros miembros del equipo para garantizar una
integración fluida entre el frontend y el backend.
·
desplegar
aplicaciones en la nube utilizando servicios como aws.
·
utilizar
contenedores y orquestadores como docker y kubernetes para el despliegue y la
administración de las aplicaciones.
·
bases de
datos no relacionales mongodb, document db, dynamodb.
·
seguir
principios de desarrollo de servicios rest y aplicar buenas prácticas de diseño
y desarrollo de software, como solid y clean code.
·
familiarizado con tdd
(test driven development) con junit, spock, mockito
·
modificar
jobs o scripts de ci con jenkins.
·
mantenerse actualizado con las
últimas tendencias y herramientas en pruebas de software.
requisitos:
·
experiencia
previa como desarrollador backend en java.
·
fuerte
conocimiento de java 17.
·
experiencia
en el uso de frameworks como springboot .
·
familiarizado
con herramientas de construcción como lombok, maven y gradle.
·
experiencia
en el despliegue de aplicaciones en la nube utilizando los servicios de aws.
·
conocimiento
de contenedores y orquestadores como docker y kubernetes.
·
experiencia
en el manejo de bases de datos no relacionales (mongodb, document db ,
dynamodb).
·
conocimiento
de principios de desarrollos de servicios rest y buenas prácticas
de desarrollo de software ( solid, clean code).
·
familiarizado con tdd (test
driven development) con junit, spock, mockito