Analista Programador/a Java Springboot + inglés alto 100% remoto

SG Tech
Municipality of Madrid, Spain
3 days ago

Role details

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

Job location

Municipality of Madrid, Spain

Tech stack

Clean Code Principles
Java
API
Amazon Web Services (AWS)
Azure
Cloud Computing
Databases
Continuous Integration
Relational Databases
Software Design Patterns
DevOps
Hibernate
Java Message Service (JMS)
Java Persistence API
JUnit
PostgreSQL
Oracle Applications
Mockito
Swagger
Openapi
Google Cloud Platform
Spring-boot
GIT
Spring Data
Kubernetes
Operational Systems
Software Version Control
Docker
Jenkins

Job description

Precisamos incorporar un perfil de Analista Programador/a Java Springboot (microservicios), con un mínimo de 5 años de experiencia y nivel de inglés alto, para trabajar de forma remota en proyectos del sector transporte.

Requirements

Buscamos perfiles con experiencia sólida en arquitectura basada en microservicio, y ser posible conocimientos en Azure Cloud o AWS., * Experiencia mínima de 5 años como AP Java + microservicios.

  • Experiencia sólida en arquitectura basada en microservicios.
  • Experiencia profesional con Spring Boot y JPA (Hibernate / Spring Data).
  • Conocimiento de comunicación entre microservicios: síncrona (Feign) y asíncrona (JMS).
  • Experiencia en diseño y creación de APIs con metodología "API First".
  • Familiaridad práctica con OpenAPI / Swagger.
  • Bases de Datos: Buen conocimiento en bases de datos relacionales, especialmente Oracle y PostgreSQL.
  • Despliegue y Cloud: Conocimiento y experiencia en despliegue en Kubernetes. Previsiblemente, conocimiento en Azure Cloud o AWS (uno de los dos)., * Buenas Prácticas de Código: Conocimiento de patrones de diseño y principios de Clean Code.
  • DevOps y CI/CD: Conocimientos sobre Integración/Despliegue Continuo con Jenkins, Docker y Kubernetes.
  • Testing: Experiencia en tests de aplicaciones (unitarios, de integración) con JUnit y Mockito.
  • Conocimiento en Git para control de versiones.
  • Nociones en sistemas operativos Unix/Linux.
  • Conocimientos adicionales en cloud (Google Cloud Platform).

Benefits & conditions

  • Contrato indefinido con nosotros.
  • Horario: L a J de 08:00 - 09:00 a 17:00 - 18:00, con flexibilidad, y los V y verano habría jornada intensiva.
  • Modalidad remota.
  • Desarrollo profesional.
  • Estabilidad laboral.
  • Salario: Abierto + acceso a la retribución flexible

Apply for this position