Arquitecto/a Cloud AWS con experiencia en Microservicios Java

Serviguide BPO
28 days ago

Role details

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

Job location

Tech stack

Java
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Business Analytics Applications
Automation of Tests
Cloud Computing
Databases
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Relational Databases
DevOps
Distributed Systems
Amazon DynamoDB
Hibernate
Identity and Access Management
Java Persistence API
Spring
JUnit
Python
PostgreSQL
MySQL
NoSQL
OAuth
Performance Tuning
Scrum
Mockito
SonarQube
Performance Testing
Delivery Pipeline
Spring-boot
Infrastructure as Code (IaC)
Amazon Web Services (AWS)
GIT
Cloudformation
Gitlab-ci
Kubernetes
Kafka
Event Sourcing
Cloudwatch
Api Gateway
REST
Amazon Web Services (AWS)
Terraform
Docker
Jenkins
Microservices

Job description

Buscamos un Arquitecto/a Cloud AWS para incorporarse al área de Movilidad de un cliente líder en ingeniería tecnológica, participando en proyectos estratégicos de integración y modernización de plataformas digitales.

El profesional seleccionado será responsable de diseñar, desarrollar e implementar soluciones cloud basadas en microservicios Java, garantizando la escalabilidad, seguridad y resiliencia de los sistemas desplegados en Amazon Web Services (AWS).

Entre sus funciones destacan la definición de arquitecturas técnicas, la coordinación con equipos de desarrollo y DevOps, y la supervisión de buenas prácticas en entornos Cloud. Además, actuará como referente técnico, participando en la toma de decisiones estratégicas y asegurando la calidad de las soluciones desplegadas., Implementación de buenas prácticas de seguridad en AWS (IAM, cifrado en tránsito y reposo, roles y políticas).

Aplicación de mecanismos de autenticación y autorización mediante OAuth2, JWT, mTLS.

Monitorización, auditoría y trazabilidad con CloudWatch o herramientas equivalentes.

Testing y calidad:

Pruebas unitarias y de integración (JUnit, Mockito).

Validación de calidad de código mediante SonarQube o herramientas de análisis estático.

Pruebas de rendimiento y verificación de resiliencia en entornos Cloud.

Requirements

El puesto combina una alta especialización técnica con liderazgo técnico, capacidad analítica y orientación a resultados., Requisitos técnicos (versión completa y enriquecida)

Lenguajes de programación:

Java (mínimo 5 años de experiencia profesional).

Valorables conocimientos complementarios en Python o Node.js para automatización o servicios auxiliares.

Frameworks y librerías:

Spring Boot, Spring Framework y JPA/Hibernate como base para el desarrollo de microservicios.

Uso de librerías para integración de APIs RESTful y mensajería asíncrona (Kafka, SNS/SQS)., Diseño, desarrollo e implementación de microservicios y APIs REST.

Aplicación de patrones arquitectónicos como Saga, CQRS, Circuit Breaker y Event Sourcing.

Experiencia en sistemas distribuidos, resilientes y escalables en entornos productivos., Experiencia avanzada en AWS (Amazon Web Services), incluyendo EC2, Lambda, S3, RDS, DynamoDB, API Gateway, VPC y EKS.

Capacidad para diseñar y desplegar arquitecturas serverless y basadas en contenedores.

Gestión de entornos Docker y orquestación con Kubernetes (EKS), incluyendo administración de clústeres, autoescalado y monitorización.

Conocimientos en infraestructura como código (IaC) mediante Terraform o CloudFormation.

Bases de datos:

Bases de datos relacionales: PostgreSQL y MySQL.

Bases de datos NoSQL: DynamoDB.

Diseño de modelos de datos adaptados a entornos de microservicios y optimización de rendimiento.

CI/CD y automatización:

Integración y despliegue continuo con Jenkins, GitLab CI/CD o AWS CodePipeline.

Gestión de repositorios Git y pipelines automatizados.

Automatización de pruebas y despliegues en entornos cloud., Experiencia en entornos ágiles (Scrum/Kanban) y metodologías DevOps.

Capacidad para liderar equipos técnicos y colaborar con áreas de QA, Arquitectura y Operaciones.

Orientación a la excelencia tecnológica, mejora continua y trabajo en entornos multidisciplinares., Experiencia profesional mínima: +5 años en desarrollo e implementación de microservicios Java y +3 años en entornos Cloud AWS.

Nivel técnico: alto, con autonomía para diseñar soluciones y tomar decisiones arquitectónicas.

Capacidad para trabajar en equipos distribuidos y proyectos de gran complejidad tecnológica.

Residencia en España desde la incorporación al servicio y disponibilidad para modalidad híbrida.

Valorable experiencia previa en proyectos de innovación o transformación digital.

Apply for this position