Bjak
99x Europe
Ingeniero Senior de Back-End
Sobre la oportunidad
Buscamos un Ingeniero de Backend Java para unirse a nuestro equipo y ayudar a diseñar, desarrollar y mantener servicios backend escalables y de alto rendimiento que soporten aplicaciones críticas para el negocio.
En este puesto, serás responsable de construir soluciones robustas y eficientes, asegurando la calidad del código y contribuyendo a la mejora continua de nuestras prácticas de desarrollo de software. Trabajarás en estrecha colaboración con equipos multifuncionales en un entorno dinámico e internacional.
El puesto combina el desarrollo backend, las mejores prácticas de ingeniería de software y la excelencia operativa, con un fuerte enfoque en la escalabilidad, la mantenibilidad y el rendimiento.
Responsabilidades
- Diseñar, desarrollar y mantener servicios backend y APIs escalables utilizando frameworks de Java como:
- Quarkus
- Spring Boot
- Garantizar la fiabilidad, el rendimiento y la escalabilidad de las aplicaciones en todos los entornos.
- Promover e implementar iniciativas de mejora continua dentro del ciclo de vida del desarrollo de software.
- Aplicar las mejores prácticas de ingeniería de software para:
- Desarrollar código de alta calidad.
- Mejorar la mantenibilidad.
- Aumentar la eficiencia del desarrollo.
- Analizar, solucionar y resolver problemas complejos de aplicaciones.
- Realizar análisis de causa raíz.
- Llevar a cabo actividades post-mortem para prevenir recurrencias.
- Monitorizar y optimizar el rendimiento de las aplicaciones y la utilización de recursos.
- Apoyar la evolución de la arquitectura backend y las futuras decisiones técnicas.
- Garantizar la calidad del código mediante:
- Pruebas automatizadas.
- Revisiones de código por pares.
- Principios de Código Limpio (Clean Code).
- Colaborar con:
- Desarrolladores.
- Arquitectos.
- Product Owners.
- Gerentes.
- Partes interesadas externas.
- Asegurar la entrega oportuna y la alineación entre equipos distribuidos.
- Participar en actividades de soporte en producción y resolución de incidentes cuando sea necesario.
Requisitos
- 3+ años de experiencia en un puesto de Ingeniería de Software Backend.
- Sólido conocimiento de los fundamentos de Java, incluyendo:
- Colecciones.
- Clases.
- Interfaces.
- Enumeraciones (Enums).
- Herencia.
- Manejo de excepciones.
- Experiencia práctica en el diseño, desarrollo y operación de servicios backend escalables utilizando:
- Quarkus.
- Spring Boot.
- Sólida comprensión de:
- Bases de datos.
- Gestión de transacciones.
- Conceptos de persistencia de datos.
- Experiencia en garantizar la calidad del código mediante:
- Pruebas automatizadas.
- Revisiones de código.
- Principios de Código Limpio (Clean Code).
- Fuerte experiencia en:
- Optimización del rendimiento.
- Resolución de problemas en entornos de producción.
- Análisis de causa raíz.
- Excelentes habilidades de resolución de problemas y análisis.
- Capacidad para trabajar con:
- Autonomía y responsabilidad.
- Proactividad y liderazgo.
- Colaboración y mentalidad de mejora continua.
- Excelentes habilidades de comunicación y relaciones interpersonales.
- Sólidas habilidades de presentación.
- Actitud orientada al equipo.
- Dominio del inglés (obligatorio, nivel mínimo B2).
Valorable
- Título en Ingeniería Informática, Ciencias de la Computación o campo relacionado.
- Experiencia con entornos en la nube (preferiblemente Azure).
- Conocimiento de aplicaciones contenerizadas y arquitecturas de microservicios.
- Experiencia con pipelines de CI/CD y prácticas de DevOps.
- Familiaridad con metodologías Ágiles.
- Experiencia trabajando en entornos a gran escala o empresariales.
- Fuerte enfoque en la innovación, la automatización y la mejora continua.
Si esto suena como tú, ¡comparte tu CV con nosotros y hablemos!
