Saltar al contenido

Senior Software Engineer Java AWS

Esta vacante se publicó el y es posible que haya caducado. Para confirmar si sigue abierta, busca más información en la publicación original. También puedes ver vacantes recientes de Desarrollo de software.

  • Remoto · Costa Rica
  • Tiempo completo
  • Senior
  • USD 4,200 – USD 6,500 al mes

Publicada

Contratan desde: Costa Rica

Descripción del puesto

Sobre la vacante

Altimetrik está buscando un Senior Software Engineer con experiencia sólida en arquitectura de microservicios, aplicaciones cloud-native y SQL. El rol requiere dominio profundo de AWS y Java para construir APIs y microservicios, además de experiencia con Python para automatización y habilidades fuertes en creación de pipelines CI/CD y gestión de despliegues.

Requisitos clave:

  • Desarrollo full-stack de aplicaciones web escalables
  • Diseño de microservicios y desarrollo de APIs
  • Experiencia sólida con AWS (Lambda, ECS, EC2, S3, RDS, etc.)
  • Habilidades fuertes en SQL: consultas, procedimientos almacenados y diseño de esquemas
  • Automatización con Python
  • Creación de pipelines CI/CD y despliegues
  • Colaboración con equipos de ingeniería, producto y arquitectura
  • Revisiones de código y adopción de mejores prácticas
  • Familiaridad con Kubernetes o Amazon EKS (deseable)
  • Certificaciones AWS son una ventaja

Modalidad: Remoto desde Costa Rica

¿Por qué deberías aplicar?

Únete a un equipo de ingeniería de alto rendimiento en una empresa de consultoría tech que trabaja con clientes como Experian. Esta posición te permitirá trabajar en proyectos desafiantes de microservicios y cloud-native, desarrollando soluciones escalables mientras colaboras con equipos multidisciplinarios. Es una oportunidad ideal para crecer profesionalmente en tecnologías cloud líderes del mercado y participar en el desarrollo de aplicaciones empresariales críticas.

Tips y consejos de VacantesDigitales.com

Skills indispensables

  • Java avanzado con Spring Boot para microservicios
  • AWS servicios principales (Lambda, ECS, EC2, S3, RDS)
  • SQL complejo y diseño de bases de datos
  • Python para scripting y automatización
  • CI/CD con herramientas como Jenkins, GitLab CI o AWS CodePipeline
  • Arquitectura de microservicios y diseño de APIs
  • Soft skills: colaboración en equipo, comunicación técnica, resolución de problemas complejos

Tips prácticos para este puesto

  • Prepara ejemplos concretos de proyectos donde hayas implementado microservicios en AWS
  • Demuestra tu experiencia con SQL más allá de consultas básicas - muestra casos de optimización, stored procedures o diseño de esquemas
  • Crea un portafolio de automatizaciones en Python que puedas compartir (scripts de despliegue, monitoreo, etc.)
  • Certificaciones AWS pueden darte ventaja competitiva - considera Associate o Professional level
  • Practica diagramas de arquitectura para explicar soluciones cloud durante la entrevista técnica

Recursos recomendados

  • Documentación oficial: AWS Well-Architected Framework, Spring Boot Guides
  • Tools: AWS Console, Postman para APIs, DBeaver para SQL, Docker para contenedores
  • Influencers: Adrian Cockcroft (cloud-native), Sam Newman (microservicios), Werner Vogels (AWS)
  • Cursos: AWS Certified Solutions Architect, Microservices with Spring Boot en Udemy
  • Comunidades: AWS User Groups Costa Rica, Java Developers LATAM

Preguntas frecuentes en entrevistas para este rol

  • "Describe cómo diseñarías un sistema de microservicios en AWS para una aplicación de e-commerce"

*Tip: Enfócate en separación de responsabilidades, comunicación entre servicios (API Gateway, SQS), almacenamiento (RDS, DynamoDB) y escalabilidad (ECS, Lambda).*

  • "¿Cómo optimizarías una consulta SQL que está tardando demasiado?"

*Tip: Menciona análisis del execution plan, índices apropiados, particionamiento, caching y normalización/desnormalización según el caso.*

  • "Explica cómo implementarías un pipeline CI/CD para despliegues automáticos en AWS"

*Tip: Describe el flujo completo desde commit hasta producción, incluyendo testing, building, security scanning y rollback strategies.*

Rango salarial estimado (LATAM)

Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual: | Nivel | Rango mensual USD | |-------|-------------------| | Junior | $1,800 - $2,800 | | Mid | $2,800 - $4,200 | | Senior | $4,200 - $6,500 |

*Nota: Varía según país, empresa, modalidad (remoto internacional paga más) y tecnologías específicas. Empresas de USA/EU pagando en LATAM suelen ofrecer 30-50% más. Para Costa Rica con experiencia AWS y Java, el rango senior puede alcanzar $5,000-$7,000 en empresas internacionales.*

Red flags a considerar

  • "No tenemos documentación de arquitectura"

*Qué preguntar: "¿Cómo se documentan las decisiones técnicas y la arquitectura del sistema? ¿Tienen un ADR (Architecture Decision Record) process?"*

  • "El equipo está constantemente apagando incendios"

*Qué investigar: Pregunta sobre el balance entre desarrollo de nuevas features vs mantenimiento, métricas de deuda técnica, y procesos de incident management.*

  • "No hay presupuesto para certificaciones o capacitación"

*Señal de advertencia: En roles cloud donde las tecnologías evolucionan rápidamente, la falta de inversión en aprendizaje continuo puede indicar estancamiento profesional.*

Habilidades

  • Java
  • Spring Boot
  • AWS
  • Lambda
  • ECS
  • EC2
  • S3
  • RDS
  • SQL
  • Python
  • CI/CD
  • Jenkins
  • GitLab CI
  • AWS CodePipeline
  • microservicios
  • APIs
  • Kubernetes
  • Amazon EKS
  • Docker
  • Postman
  • DBeaver

Cuida tus datos: ninguna empresa debe pedirte dinero para postularte o contratarte. Reportar esta vacante

Vacantes recientes

Su fecha de vigencia ya pasó. Revisa las más nuevas de Desarrollo de software.

Ver vacantes de Desarrollo de software

Ver la publicación original

By BRAINLLM 0.8.10