Profesional Analista programador Microservicios en sistemas backend

Novanotio
2 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

Remote

Tech stack

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

Job description

En NOVANOTIO estamos seleccionando un/a Analista Programador/a Backend especializado/a en Microservicios para incorporarse a un proyecto estable y de gran envergadura dentro del sector movilidad, participando en el desarrollo de un sistema de backoffice multimodal., Desarrollo y mantenimiento de microservicios backend.

Diseño e implementación de APIs REST siguiendo principios API First.

Participación en la definición de arquitectura y soluciones técnicas.

Implementación de comunicación entre servicios (síncrona y asíncrona).

Integración con sistemas y bases de datos.

Desarrollo de pruebas unitarias y de integración.

Colaboración con equipos técnicos en entornos ágiles.

Requirements

Experiencia de 5 a 8 años en desarrollo de software.

Experiencia sólida en arquitectura de microservicios.

Desarrollo backend con Spring Boot.

Experiencia con JPA (Hibernate, Spring Data).

Diseño y desarrollo de APIs (API First Design).

Conocimiento en comunicación entre microservicios:

Síncrona

Asíncrona (JMS, Feign, etc.)

Experiencia con bases de datos relacionales (Oracle y PostgreSQL)., Experiencia en definición y diseño de APIs utilizando OpenAPI / Swagger.

Buen entendimiento de arquitecturas distribuidas.

Capacidad para trabajar en entornos backend complejos y escalables.

Conocimiento en integración entre servicios y sistemas backend.

CONOCIMIENTOS DESEABLES

Patrones de diseño y buenas prácticas (Clean Code).

Integración continua y despliegue continuo (Jenkins, Docker, Kubernetes).

Sistemas operativos basados en Unix/Linux., Integración (JUnit, Mockito)

Control de versiones (Git).

Conocimientos en entornos Cloud (AWS, Azure, GCP).

Benefits & conditions

100% remoto (preferente)., Contrato INDEFINIDO.

SALARIO A NEGOCIAR en función de experiencia y formación.

Apply for this position