drjobs
Microservices Back End Senior Developer
drjobs
Microservices Back E....
ADEREN
drjobs Microservices Back End Senior Developer العربية

Microservices Back End Senior Developer

Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Job Location

drjobs

Madrid - Spain

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 1775521

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)



Employment Type

Full Time

Company Industry

About Company

0-50 employees
Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.