Acerca del Puesto
Nuestro cliente, una empresa líder en el desarrollo de soluciones logísticas y de cadena de suministro, está buscando un Ingeniero de Software Backend (Java) altamente calificado y motivado para unirse a su equipo de desarrollo en Mexicali, Baja California . Este rol es fundamental para diseñar, construir y mantener la infraestructura de backend robusta y escalable que soporta nuestras operaciones globales. Buscamos a un profesional apasionado por la ingeniería de software, con un profundo conocimiento de Java y ecosistemas relacionados, y un compromiso con las buenas prácticas de desarrollo y la calidad del código. Si eres un solucionador de problemas nato, te gusta trabajar en un entorno colaborativo y estás listo para enfrentar desafíos técnicos complejos, esta es tu oportunidad. Valoramos la iniciativa, el aprendizaje continuo y la capacidad de contribuir significativamente al crecimiento tecnológico de la empresa.
Responsabilidades Clave
- Diseñar, desarrollar, probar e implementar servicios backend escalables y de alto rendimiento utilizando Java.
- Colaborar con arquitectos, desarrolladores frontend y equipos de operaciones para definir y construir APIs RESTful eficientes.
- Escribir código limpio, mantenible, bien documentado y siguiendo las mejores prácticas de la industria.
- Optimizar el rendimiento de las aplicaciones, identificar y resolver cuellos de botella.
- Participar en revisiones de código para asegurar la calidad y consistencia del código base.
- Trabajar con bases de datos relacionales (SQL) y/o NoSQL para el almacenamiento y recuperación de datos.
- Contribuir a la arquitectura de software y a la toma de decisiones técnicas clave.
- Implementar y mantener pruebas unitarias, de integración y de extremo a extremo.
- Colaborar en la configuración y despliegue de aplicaciones en entornos cloud (AWS, Azure, GCP).
- Mantenerse actualizado sobre las últimas tecnologías y tendencias en desarrollo backend.
Requisitos
- Ingeniería en Sistemas Computacionales, Ciencias de la Computación o campo relacionado, o experiencia profesional equivalente.
- Mínimo 5 años de experiencia en desarrollo de software backend con Java.
- Dominio avanzado de Java (Java 8+) y frameworks como Spring Boot.
- Experiencia sólida en el diseño y desarrollo de APIs RESTful.
- Conocimiento profundo de principios de diseño de software, patrones de arquitectura (microservicios es un plus) y estructuras de datos.
- Experiencia trabajando con bases de datos SQL (PostgreSQL, MySQL) y/o NoSQL (MongoDB, Cassandra).
- Familiaridad con sistemas de control de versiones (Git).
- Comprensión de los principios de desarrollo ágil y metodologías de CI/CD.
- Experiencia con plataformas cloud (AWS, Azure, GCP) es altamente deseable.
- Excelentes habilidades de resolución de problemas y depuración.
- Buenas habilidades de comunicación y capacidad para trabajar eficazmente en equipo.
- Se valorará experiencia con Docker, Kubernetes y Kafka.
Beneficios
- Salario competitivo y paquete de compensación atractivo en Mexicali .
- Oportunidades de crecimiento profesional y desarrollo de carrera dentro de la empresa.
- Ambiente de trabajo colaborativo, innovador y enfocado en la tecnología.
- Participación en el desarrollo de productos de software de vanguardia.
- Seguro de gastos médicos mayores, seguro de vida y seguro dental.
- Prestaciones superiores a las de ley.
- Vales de despensa y fondo de ahorro.
- Programas de formación continua y acceso a conferencias tecnológicas.