Skip to main content

Software Engineer (Java)

Tecnología
Ryscode
Baja California, MéxicoHace 1 semanasHasta 10/7/2026

Descripción del puesto

Descripción

Buscamos un Ingeniero de Software con al menos 6 años de experiência en diseño y desarrollo de aplicaciones basadas en Java, orientado a objetos y microservicios.

Será responsable de concebir y documentar arquitecturas de software, codificar y refactorizar componentes según estándares de calidad, y colaborar en revisiones de diseño y pruebas.

Deberá optimizar flujos transaccionales, implementar unit y integration tests, así como asegurar el correcto funcionamiento de bases de datos relacionales (Oracle, SQL Server) y entornos de microservicios con Spring Boot

Responsabilidades

  • Realiza el diseño completo de aplicaciones de software o componentes aplicando normas, patrones y herramientas.
  • Ayuda como parte de un equipo en el diseño de componentes de sistemas de software más grandes.

Especifica las interfaces del usuario o sistema.

Crea múltiples vistas de diseño para atender las necesidades de los diferentes actores del diseño y manejar por separado requerimientos funcionales y no funcionales.

Ayuda en la evaluación de opciones y compromisos (trade-offs) del diseño.

Colabora en revisiones de trabajo con otros según corresponda.

  • Diseña, codifica, verifica, prueba, documenta, modifica y realiza refactorización de programas / scripts.

Aplica estándares y herramientas acordados para lograr un resultado bien diseñado.

Colabora en revisiones de trabajo con otros según corresponda.

Calificaciones y Habilidades

  • Conocimientos sólidos de patrones de diseño, programación orientada a objetos y mejores prácticas de
  • programación.
  • Capacidad para debug de aplicaciones y optimización de flujos.
  • Conocimientos sólidos de flujos transaccionales.
  • Utilización de BD relacionales (Oracle SQL Server) y ORMs.
  • Conocimiento en herramientas de pruebas (Junit, TestNG, JMeter, etc.).
  • Conocimiento de algún otro framework Java especializado para desarrollo de microservicios (Microprofile,
  • Micronaut, Quarkus, Vertx, etc.

).

  • Experiência demostrada con stack tradicional de Spring.
  • Experiência en desarrollo y mantenimiento de microservicios con Spring Boot.
  • 6 años mínimo diseñando y construyendo aplicaciones con Programación Orientada a Objetos.
  • 6 años mínimo en lenguaje java
  • 3 años mínimo desarrollando pruebas de unidad e integración.
  • 3 años mínimo desarrollando y/o maquetando aplicaciones, utilizando framework de diseño.
  • 3 años de experiência al menos en productos o tecnologías requeridos (JDBC, Hibernate, Spring Framework,
  • mensajería JMS, JMX, UML, Maven, GIT y BPM).
  • 1 años mínimo desarrollando y/o maquetando aplicaciones, utilizando HTML y JavaScript.
  • 1 años mínimo desarrollando y/o maquetando aplicaciones, utilizando React js / Angular.
  • Conocimiento en otras arquitecturas como APIs REST, Event-driven
  • Registro de experiências exitosas en liberación de aplicaciones.
  • Microsoft Office (Word, Powerpoint, Excel).
  • JIRA
  • IDE's de desarrollo: Visual Studio Code, IntelliJ, Eclipse o Netbeans, STS.
  • Manejador de base de datos Oracle.
  • Sistemas operativos Windows y UNIX.
  • Servidor de aplicaciones Websphere.
  • Servidor de Mensajería IBM MQ.

Deseable

  • Herramienta de Integración continua.

Tipo de puesto: Tiempo completo

Sueldo: $35,* - $43, al mes

Beneficios

  • Caja de ahorro
  • Seguro de vida

Pago complementario

  • Bono de productividad
  • Bono de puntualidad

Tipo de jornada

  • Turno de 8 horas

Pregunta(s) de postulación

  • ¿Actualmente vives en CDMX?

¿Te es viable trabajar en esquema híbrido?

Experiência

  • Java: 5 años (Obligatorio)
  • Oracle SQL Server: 4 años (Obligatorio)

Idioma

  • inglés avanzado (Obligatorio)

Lugar de trabajo: remoto híbrido en , Santa Fe, CDMX

¿Te interesa este puesto?