Perfil: desarrollador back end orientado a microservicios
* nivel de inglés: intermedio
* años de experiencia: 2-3
principales actividades o funciones desarrollo
especificaciones técnicas
* desarrollo con java 8 – 11 a java 21
* spring boot 3+: debe dominar la creación de apis restful, inyección de dependencias y configuración.
* arquitectura de microservicios: conocimiento de los principios de diseño de microservicios (independencia, descentralización).
* patrones de comunicación (síncrona con rest/grpc, asíncrona con apache kafka o rabbitmq).
* patrones específicos: service discovery (como eureka o consul), api gateway, circuit breaker (como resilience4j), externalized configuration (como spring cloud config).
* apis restful: comprensión de los verbos http, códigos de estado, principios rest y buenas prácticas de diseño (manejo de excepciones, patrón dto, versionado).
* control de versiones: dominio de git (flujos de trabajo de branching, merging).
* construcción y dependencias: experiencia con herramientas como maven o gradle.
* ci/cd (integración y despliegue continuo): conocimiento de herramientas como jenkins, gitlab ci, o github actions para automatizar el ciclo de vida del software.
* sólidos conocimientos de patrones de diseño
* programación orientada a objetos
* sólidos conocimientos de git
* sólidos conocimientos de aplicaciones distribuidas y microservicios
* conocimiento en servicios rest
* conocimiento de aplicaciones orientadas a la nube (pcf – openshift)
* sólidos conocimientos de t-sql
* sólidos conocimientos de contenedores (docker)
* sólidos conocimientos de tdd y bdd
* conocimientos en pruebas unitarias y de integración
* certificaciones y metodologías necesarias: scrum