Saltar al contenido

Desarrollador Senior Java — Remoto - México, Colombia, Uruguay — Tech Consulting - Java, Spring

Esta vacante se publicó el y es posible que ya no esté abierta. Ver vacantes recientes de Desarrollo de software

Altimetrik

  • Remoto · México, Colombia
  • Tiempo completo
  • Senior
  • USD 4,000 – USD 7,000 al mes

Publicada

Contratan desde: México, Colombia, Uruguay

Descripción del puesto

Sobre la vacante

Altimetrik está buscando Desarrolladores Senior Java para proyectos de alto impacto, enfocados en arquitectura de microservicios, performance y escalabilidad. Se requiere inglés avanzado (B2/C1) y modalidad remota para México, Colombia y Uruguay.

Responsabilidades principales:

  • Desarrollo y mantenimiento de servicios en Java Core
  • Diseño e implementación de arquitecturas de microservicios
  • Aplicación de Design Patterns y buenas prácticas de OOP
  • Identificación y mejora de problemas de performance y mantenibilidad
  • Trabajo con servicios en AWS (Lambda, RDS)
  • Participación activa en System Design y decisiones técnicas
  • Diseño y optimización de bases de datos transaccionales
  • Análisis y optimización de queries (EXPLAIN / performance tuning)
  • Trabajo con MySQL / Aurora en entornos productivos
  • Optimización de esquemas, índices y estrategias de escalabilidad
  • Monitoreo y análisis de performance con herramientas cloud

Requisitos técnicos:

  • +7 años de experiencia en Java
  • Experiencia sólida con Spring / Spring Boot
  • Background fuerte en arquitectura y diseño de software
  • Experiencia sólida en SQL avanzado (joins, indexing, partitioning)
  • Conocimiento profundo de Hibernate / JPA
  • Experiencia con AWS RDS / Aurora
  • Familiaridad con herramientas de monitoreo (CloudWatch, Datadog, Grafana)

¿Por qué deberías aplicar?

Únete a un equipo global donde trabajarás en soluciones backend de alto impacto y llevarás la escalabilidad al siguiente nivel. Este rol te ofrece la oportunidad de enfrentar desafíos técnicos complejos en un entorno colaborativo, desarrollando microservicios robustos y optimizando performance en sistemas críticos. Es tu chance de crecer profesionalmente trabajando con tecnologías de vanguardia y participando en decisiones técnicas estratégicas.

Tips y consejos de VacantesDigitales.com

Skills indispensables

  • Java Core con Spring Boot
  • Arquitectura de microservicios
  • SQL avanzado y optimización de bases de datos
  • AWS (Lambda, RDS, Aurora)
  • Hibernate/JPA para ORM
  • Inglés avanzado para comunicación en equipo global
  • System Design y toma de decisiones técnicas

Tips prácticos para este puesto

  • Prepara ejemplos concretos de proyectos donde hayas optimizado performance o escalabilidad
  • Domina los conceptos de microservicios - patrones de comunicación, resiliencia, service discovery
  • Practica SQL avanzado - joins complejos, indexing strategies, query optimization
  • Familiarízate con herramientas AWS mencionadas, especialmente RDS y Lambda
  • Prepara tu nivel de inglés - entrevistas técnicas suelen incluir conversación en inglés

Recursos recomendados

  • Documentación oficial: Spring Boot, AWS RDS, Hibernate
  • Cursos: "Microservices with Spring Boot" en Udemy, "AWS Certified Developer"
  • Influencers: Josh Long (Spring), Adrian Cockcroft (microservicios)
  • Herramientas: Postman para APIs, MySQL Workbench, AWS Console
  • Comunidades: r/java, Stack Overflow Java tag, AWS Developer Forums

Preguntas frecuentes en entrevistas para este rol

  • "Describe cómo diseñarías un sistema de microservicios para una aplicación de e-commerce" - Tip: Enfócate en bounded contexts, comunicación asíncrona, resiliencia con circuit breakers, y estrategias de escalabilidad.
  • "¿Cómo optimizarías una query lenta en MySQL con millones de registros?" - Tip: Menciona EXPLAIN para análisis, indexing strategies, partitioning, y consideraciones de hardware/cloud.
  • "¿Qué Design Patterns has implementado en proyectos Java y por qué los elegiste?" - Tip: Prepárate con ejemplos reales de Factory, Singleton, Strategy, o Observer patterns en contextos específicos.

Rango salarial estimado (LATAM)

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

*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.*

Red flags a considerar

  • Bandera roja 1: Falta de claridad en la arquitectura existente - Pregunta en la entrevista: "¿Cómo está estructurada actualmente la arquitectura de microservicios? ¿Hay documentación de los bounded contexts?"
  • Bandera roja 2: Monitoreo y observabilidad deficientes - Investiga antes de aceptar: ¿Qué herramientas de monitoreo usan? ¿Tienen dashboards de performance establecidos? ¿Cómo manejan incidentes?
  • Bandera roja 3: Equipo distribuido sin procesos de comunicación claros - Señal de advertencia común: Si el equipo está distribuido globalmente pero no tienen daily stands regulares, herramientas de colaboración definidas, o procesos de code review establecidos, puede haber problemas de coordinación.

Habilidades

  • Java
  • Java Core
  • Spring
  • Spring Boot
  • Microservicios
  • Design Patterns
  • OOP
  • AWS
  • Lambda
  • RDS
  • Aurora
  • MySQL
  • SQL
  • Hibernate
  • JPA
  • System Design
  • Performance
  • Escalabilidad
  • CloudWatch
  • Datadog
  • Grafana
  • Postman
  • MySQL Workbench
  • AWS Console

Postúlate

Esta empresa recibe las postulaciones en su publicación original.

Postular en la publicación original

Se abre el sitio de la empresa o de LinkedIn.