Employer Active
BUSCAMOS: Microservices Back End Senior Developer
PERFIL EXPERIENCIA & CONOCIMIENTOS:
Profesional con experiencia de al menos 5 a os como desarrollador de Back End (Java) adem s de:
C digo limpio: nivel senior. Conoce las reglas de c digo limpio respecto a clases, m todos, propiedades, nombres, gesti n de excepciones, comentarios, etc.
Programaci n orientada a objetos: nivel senior. Domina conceptos como cohesi n, acoplamiento, jerarqu a, modularidad, abstracci n, encapsulaci n y sabe dar ejemplos de cada tipo.
Principios de dise o: sabe explicar y dar ejemplos de los S.O.L.I.D, YAGNI y KISS.
Smells y refactoring: conoce los smells (anti patrones y malas pr cticas) y c mo refactorizarlos a buenas pr cticas. Orientativamente ser an las pr cticas del libro de Martin Fowler.
Patrones de dise o: conoce y sabe explicar varios patrones de dise o, poniendo ejemplos.
Testing: conoce las partes de un test (Arrange/Act/Assert), tiene experiencia haciendo test en aplicaciones en producci n con el stack de angular. Es capaz de realizar tests que no est n acoplado al cod go. Si cambia el c digo no deber a fallar el test.
Arquitectura: tiene experiencia creando y configurando proyectos orientados a microservicios desde cero.
Metodolog a de trabajo:
Agile: conoce los principios giles (no hace falta que los sepa listar)
Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentaci n extensiva
Colaboraci n con el cliente sobre negociaci n contractual
Respuesta ante el cambio sobre seguir un plan
Scrum o Kanban: ha trabajado con la metodolog a con equipos de m s de 5 personas.
Requisitos Imprescindibles
Experiencia de al menos 5 a os como desarrollador en Java.
Experiencia de al menos 5 a os con Spring, Spring Boot y Maven.
Bases de datos SQL. No es necesario un rol de DBA pero s conocimientos suficientes para las buenas pr cticas de consultas, modelos de datos, rendimiento etc.
Experiencia en arquitectura de microservicios.
Git.
Arquitectura Netflix (Zuul, Eureka, Ribbon, Hystrix). Entendimiento de su l gica interna y c mo funcionan.
Kubernetes. Conocimiento de conceptos, buenas pr cticas y aplicaci n en la configuraci n de los microservicios.
Docker, Istio y Traefik. Entendimiento de su l gica interna y c mo funcionan.
Bash, Ansible y Helm. Customizaci n de los despliegues seg n las necesidades espec ficas de cada caso.
Conocimiento de CI/CD: Jenkins. Entendimiento de los pipelines (jenkinsfile u otros) y relaci n con la pol tica de branching.
Requisitos Desaebles
JPA/Hibernate
Confluence, Jira
ELK
Sonar
Dise o APIs
TMForum
AWS
Quarkus
Habilidades:
Trabajo en equipo
Auto-didacta
Adaptable: abierto al cambio
Curiosidad
Inconformista: hace challenges
Le gustan los retos
Idioma:
Ingl s (B2)
OFRECEMOS:
Contrato en modalidad Freelance Full time
Oferta econ mica: 220 /240 jornada + IVA (seg n experiencia aportada)
Proyecto de Larga Duraci n. Recurrencia en Proyectos
Localizaci n: Madrid (Remoto o Smart Working)
Full Time