Java Developer - Remote

LJselection
6 days ago

Role details

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

Job location

Remote

Tech stack

Clean Code Principles
Java
Databases
Continuous Integration
Couchbase
Software Design Patterns
Java Message Service (JMS)
JUnit
MongoDB
NoSQL
Redis
Software Engineering
SQL Databases
Openapi
Grafana
Spring-boot
Backend
GIT
Information Technology
Kafka
REST
Software Version Control

Job description

Nuestro cliente está especializado en software e infraestructuras de alto rendimiento y alta escalabilidad en cada etapa: diseño, desarrollo, mantenimiento y uso comercial. Desde frontends B2C hasta API B2B con latencias críticas y requisitos de disponibilidad. Actualmente está buscando un Java Developer.

Requirements

  • Un mínimo de 6 años de experiencia en desarrollo backend usando Spring y Spring Boot.
  • Formación en Informática, Ingeniería de Software, Grado Superior o campo relacionado.
  • Conocimientos de Clean Code, Clean architecture y patrones de diseño.
  • Experiencia en arquitectura de microservicios de alto rendimiento, con arquitecturas orientadas a eventos.
  • Definición de APIs Rest con OpenAPI
  • Destreza en el uso de bases de datos SQL y NoSQL (sobre todo MongoDB, CouchBase, Redis) y arquitecturas orientadas a eventos (Kafka, JMS).
  • Familiaridad con CI/CD, pipelines y branching, control de versiones con Git y herramientas de observabilidad (Grafana).
  • Experiencia en QA y testing: JUnit, mocks, Wiremock, Testcontainers.
  • Conocimientos en programación reactiva (Project Reactor, Spring WebFlux).
  • Inglés B2.

Benefits & conditions

  • Contrato indefinido.
  • Trabajo 100% remoto desde España.
  • Flexibilidad horaria.
  • Bonus de formación para seguir creciendo profesionalmente.
  • Bono recomendación.
  • Compensación del 100% de los tres primeros días de baja por IT.
  • Descuento en nuestro seguro médico privado a través del sistema de retribución flexible de la empresa.
  • El equipamiento informático y el mobiliario necesarios para el desempeño de tus funciones diarias.
  • Proyectos técnicamente exigentes y con impacto real.
  • Un equipo senior, colaborativo y con muy buen ambiente de trabajo.

Apply for this position