API Developer
Normalmente respondemos en un plazo de 2 horas
API Developer (asimilable a developer back sr en Java Springboot con microservicios, y experiencia en entornos de apificación)Rol encargado del desarrollo con calidad y plazos del API de acuerdo con el entregable del API Designer. Además, asegurará la ejecución de las pruebas unitarias y de sistemas según metodología, así como la generación de las releases y paquetes y su correspondiente despliegue. Ambas tareas según entornos del cliente.Como documentación inicial dispondrá de la definición del YAML del API y una descripción detallada de cómo implementar el microservicio junto con un diagrama de secuencia y un análisis de las dependencias.
Principales características técnicas requeridas:
Requerida experiencia de al menos 2 años demostrables en desarrollo (no correctivos) de microservicios orientados a APIs (metodología API First) con las siguientes tecnologías:
- Lenguajes de programación: Java, Springboot, Mule.
- Conocimientos sobre los módulos de Springboot: dataJPA, bbdl, web flux, restTemplate.
- Conocimientos sobre arquitectura de microservicios.
- Experiencia en automatización e integración continua: Jenkins, JUnit5.
- Gestión de errores bajo Global Exception Handler.
- Validaciones e implementación de las reglas de Sonar y code review para generar código estandarizado y de calidad.
- Implementación e interpretación de YAML completo.
- Monitorización funcional del código con implementación de logging rules.
- Metodología Agile.
- Inglés B2 escrito.
Deseable experiencia de al menos 2 años demostrables en:
- Despliegue y configuración en Openshift, Kubernetes, Maven, Gradle.
- Uso de un API Manager (API Connect, Apigee, API Gateway AWS).
- Definición y desarrollo de pruebas de integración con Cucumber.
- Uso de herramientas y capacidad para resolver recomendaciones en código relacionadas con ciberseguridad.
- Java 11 o posterior.
- Conocimientos en buenas prácticas de desarrollo en SOLID y Clean Code.
Principales soft skills requeridas:
- Autónomo en la resolución de tareas de desarrollo.
- Buena comunicación con el resto del equipo.
- Autogestión y capacidad para identificar a tiempo los stoppers y buscar ayuda cuando lo requiera en el equipo.
- Buena predisposición y compromiso con el equipo.
- Departamento
- Desarrollo y QA
- Ubicaciones
- Madrid
- Estado remoto
- Completamente remoto
Madrid
Lugar de trabajo y cultura
La clave es contar con un equipo humano extraordinariamente preparado y motivado, que renueva constantemente sus conocimientos, y que basa su trabajo en el diálogo continuo, la proximidad a nuestros clientes y l profesionalidad
Acerca de TECDATA ENGINEERING
TECDATA ENGINEERING es un proveedor líder de soluciones y servicios tecnológicos especializado en proyectos globales de tecnología avalado por su portfolio de servicios y productos enfocados a generar valor añadido, aumentar la ventaja competitiva y reducir costes para sus clientes. Estamos presentes en los sectores económicos más importantes: Banca, Telecomunicaciones, Seguros.