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
SeniorJob 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