DESARROLLADOR BACKEND SENIOR JAVA (Hibrido 1 dia Madrid)

Akkodis
Municipality of Madrid, Spain
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

Clean Code Principles
Java
API
Agile Methodologies
Amazon Web Services (AWS)
JIRA
Cloud Computing
Software Quality
Code Review
Databases
Continuous Integration
Core Foundation
Command-Query Responsibility Segregation (Software Development)
Software Design Patterns
DevOps
Github
Hibernate
Java Persistence API
Spring
JMeter
JUnit
NoSQL
OAuth
PCI Data Security Standards
Scrum
RabbitMQ
Mockito
Swagger
SQL Databases
Test Execution Engine
Openapi
Performance Testing
Spring-boot
Backend
GIT
Containerization
Gitlab-ci
Integration Tests
Kubernetes
Kafka
DDD (Domain Driven Development)
Event Sourcing
REST
Software Version Control
Docker
Jenkins
Microservices

Job description

En Akkodis estamos ampliando nuestro equipo y buscamos Desarrolladores/as Back End Senior (Java) para un proyecto estratégico en el sector de banca de inversión, en un entorno tecnológico avanzado, regulado y con alto impacto, ubicado en Madrid, con modelo híbrido (1 día presencial a la semana). ?, ? Desarrollo de backend y APIs REST con Java y Spring Boot en arquitectura de microservicios.

? Asegurar la calidad del código promoviendo Clean Code, buenas prácticas y patrones de diseño.

? Participar en la toma de decisiones técnicas, análisis de requisitos y definición de soluciones.

? Gestión de persistencia con Hibernate/JPA y optimización de queries.

? Control de versiones y calidad del código mediante Git (branching, PRs, code reviews).

? Ejecución de pruebas unitarias, de integración, contract y end-to-end.

? Automatización de despliegues con CI/CD.

? Contenerización con Docker y despliegues en cloud.

? Diseño de soluciones seguras, resilientes y escalables en AWS u otros proveedores.

? Trabajo en entornos ágiles con Scrum / Kanban, en coordinación con Product Owner y QA.

? Aplicación de buenas prácticas de seguridad en APIs (OAuth2, JWT).

Requirements

Experiencia sobre 6 años como Desarrollador/a Back End.

Java (17 / 21) y Spring Framework: Spring Boot, Web, Data y Security.

Desarrollo de APIs RESTful y documentación con OpenAPI / Swagger.

Buenas prácticas de desarrollo: Clean Code y principios SOLID.

Patrones de diseño (Factory, Builder, Adapter, Facade, etc.) y fundamentos de DDD / CQRS.

Arquitectura basada en microservicios.

ORM: Hibernate / JPA, modelado de datos y migraciones.

Bases de datos SQL y NoSQL.

Git: branching, pull requests y code reviews.

Testing: JUnit, Mockito, pruebas de integración, contract y end-to-end, Testcontainers y REST Assured.

Mensajería: RabbitMQ o Kafka.

CI/CD y DevOps: pipelines automatizados (GitHub Actions, GitLab CI, Jenkins).

Docker y contenedores.

Cloud: AWS u otros proveedores cloud.

JIRA y metodologías ágiles (Scrum / Kanban).

Seguridad de APIs: OAuth2, JWT y buenas prácticas de seguridad.

Alta motivación por el sector de banca de inversión.

? CONOCIMIENTOS VALORABLES:

? Arquitecturas avanzadas: event-driven, Kafka, CQRS, DDD.

? Pruebas de rendimiento: Locust, JMeter.

? Orquestación y cloud: Kubernetes / EKS, Helm.

? Regulación fintech y seguridad: PSD2, PCI-DSS, KYC/AML, GDPR.

? Event sourcing y patrones de diseño avanzados.

? Experiencia en sistemas escalables y de alta disponibilidad.

Benefits & conditions

? Incorporación a una multinacional líder con proyectos tecnológicos de alto impacto en banca de inversión.

? Entorno de trabajo colaborativo, innovador y orientado al crecimiento profesional.

Modelo híbrido real: 1 día presencial a la semana en Madrid.

?️ Plan de compensación flexible: tickets restaurante, transporte, seguro de salud y más.

? Formación continua y acceso a programas de certificación técnica.

?️ Descuentos y ventajas exclusivas para empleados.

Apply for this position