workablehace 1 día

Ingeniero de Software Senior

Logo de Dev.Pro
Dev.Pro
Buenos AiresRemoto · Tiempo completo
Senior5+ años
A convenir
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

Dev.Pro busca un Ingeniero de Software Senior con 5+ años de experiencia en Java para unirse a su equipo remoto global. El rol implica modernizar una plataforma SaaS para la industria de restaurantes, incluyendo migraciones de Java 8 a 17 y mejoras en MySQL, trabajando con tecnologías como GCP y Kubernetes.

Por qué aplicar

Si sos un ingeniero Java con ganas de crecer, este puesto remoto te permite modernizar una plataforma SaaS clave para la industria de restaurantes. Vas a trabajar con tecnologías como GCP y Kubernetes, ideal para expandir tu expertise en la nube.

Descripción del puesto

¡Estamos contratando en Latinoamérica! Dev.Pro es un equipo global de profesionales de TI que ayuda a las empresas tecnológicas a escalar sus negocios a través de la experiencia en ingeniería de software. Operando como una empresa remota, nuestros desarrolladores trabajan en más de 55 países en cinco continentes, lo que nos brinda la flexibilidad y las habilidades para ofrecer ingeniería de alta calidad para proyectos de cualquier tamaño o complejidad. La comunicación clara y el cumplimiento de nuestros compromisos son el núcleo de nuestro trabajo. Nuestra gente tiene la libertad de trabajar desde cualquier lugar, junto con la oportunidad de crecer —tanto profesional como personalmente— como parte de un equipo diverso y dedicado. Invitamos a un Senior Software Engineer a unirse a nuestro equipo y ayudar a construir y modernizar una plataforma SaaS que proporciona soluciones de participación del cliente y marketing basado en datos para la industria de restaurantes de servicio rápido. Nuestro cliente es un proveedor líder de soluciones POS, asociándose con algunas de las marcas de restaurantes más grandes del mundo en EE. UU. En este rol, contribuirás a la modernización continua de la plataforma, incluida la migración de Java 8 a Java 17, actualizaciones de MySQL y otras mejoras de backend. ¿Qué ofrecemos? - Contribuir a iniciativas de modernización a gran escala en más de 20 servicios de backend. - Trabajar de forma práctica con tecnologías modernas, incluyendo Java 17, GCP, Kubernetes y MySQL. - Ampliar tu experiencia en la nube a través de experiencia práctica en GCP y capacitación dedicada. ¿Eres tú? - Más de 5 años de experiencia desarrollando aplicaciones backend escalables en Java. - Sólida experiencia práctica con Java 8 hasta Java 17. - Fuerte comprensión del diseño orientado a objetos y patrones de diseño. - Sólido conocimiento de multihilo y concurrencia. - Amplia experiencia con MySQL u otras bases de datos relacionales. - Experiencia escribiendo pruebas unitarias usando JUnit y Mockito. - Experiencia con plataformas en la nube, preferiblemente GCP. - Experiencia con Kubernetes o plataformas de orquestación similares. - Experiencia en la resolución de problemas y depuración de aplicaciones complejas. - Dominio de Linux y scripting shell. - Sólidas habilidades de comunicación y experiencia colaborando con equipos Scrum multifuncionales. - Nivel de inglés intermedio-alto o superior. Deseable: - Experiencia con Groovy. - Experiencia con Gradle. - Experiencia con pipelines de CI/CD. - Experiencia con migraciones de versiones de Java o iniciativas de modernización de bases de datos. Responsabilidades clave y tu contribución: - Colaborarás con equipos multifuncionales para diseñar, desarrollar y entregar soluciones backend escalables y de alta calidad. - Diseñar, desarrollar y mantener aplicaciones y servicios backend en Java. - Contribuir a la migración de servicios de Java 8 a Java 17. - Contribuir a iniciativas de modernización de bases de datos, incluidas las actualizaciones de MySQL. - Escribir código limpio, mantenible y bien probado. - Realizar revisiones de código para garantizar la calidad, seguridad y cumplimiento de los estándares arquitectónicos. - Solucionar, depurar y resolver problemas técnicos complejos. - Trabajar en estrecha colaboración con desarrolladores, ingenieros de QA y stakeholders de producto para entregar soluciones de alta calidad. - Participar en discusiones de diseño técnico y contribuir al diseño de soluciones. - Crear y mantener documentación técnica para respaldar los esfuerzos de desarrollo. - Participar en ceremonias Scrum (planificación de sprints, refinamiento de backlog, revisiones y retrospectivas). ¿Cómo es trabajar en Dev.Pro? - 30 días de vacaciones pagas al año — tómalo cuando quieras para descanso, festivos o tiempo personal. - 5 días de enfermedad pagados, hasta 60 días de licencia médica y 6 días libres pagados al año para eventos familiares importantes como bodas, funerales o el nacimiento de un hijo. - Seguro médico parcialmente cubierto — después del período de prueba. - Bono de bienestar para membresías de gimnasio, nutrición deportiva y necesidades similares. Nuestros próximos pasos: - Envío de CV en inglés. - Llamada introductoria con un Reclutador. - Entrevista interna. - Entrevista con el cliente. - Oferta. ¿Interesado? - Cómo contratamos - Página de LinkedIn - Nuestro sitio web - Página de Instagram Al enviar tu solicitud, he leído y acepto la Política de Privacidad de Dev.Pro y el Consentimiento para el Procesamiento de Datos Personales. Acepto que mis Datos Personales sean almacenados y procesados por Dev.Pro.

Responsabilidades

  • Diseñar, desarrollar y mantener aplicaciones y servicios backend Java.
  • Contribuir a la migración de servicios de Java 8 a Java 17.
  • Contribuir a iniciativas de modernización de bases de datos, incluyendo actualizaciones de MySQL.
  • Escribir código limpio, mantenible y bien probado.
  • Realizar revisiones de código.
  • Solucionar, depurar y resolver problemas técnicos complejos.
  • Colaborar con desarrolladores, ingenieros de QA y stakeholders de producto.
  • Participar en discusiones de diseño técnico.
  • Crear y mantener documentación técnica.
  • Participar en ceremonias Scrum.

Skills requeridas

Diseño orientado a objetosPatrones de diseñoMultihilo y concurrenciaPruebas unitariasResolución de problemasDepuración de aplicacionesScripting en Linux/ShellComunicaciónColaboración en equipos ScrumComunicaciónColaboración

Beneficios

  • 30 días de vacaciones pagas
  • 5 días de enfermedad pagos
  • Hasta 60 días de licencia médica
  • 6 días libres por eventos familiares importantes
  • Seguro médico parcialmente cubierto
  • Bono de bienestar (gimnasio, nutrición deportiva)

Explorar empleos relacionados

¿Te interesa empleos en Buenos Aires? Creá una alerta y te avisamos.