Construir y supervisar las labores de diseño detallado y los componentes de software necesarios para satisfacer los requisitos funcionales y no funcionales de la solución y brindar soporte a los proyectos asignados.
Descripción
Requerimientos
Objetivo del cargo
Buscamos un/a Desarrollador/a Backend Java para diseñar, desarrollar y mantener servicios y aplicaciones backend escalables, seguras y de alto rendimiento. La persona será responsable de participar en todo el ciclo de desarrollo de software, colaborando con equipos multidisciplinares para garantizar soluciones tecnológicas alineadas con las necesidades del negocio. Se valorará experiencia o conocimientos en tecnologías .NET como complemento a su perfil principal en Java.
Responsabilidades principales
Diseñar, desarrollar y mantener aplicaciones backend utilizando Java y frameworks asociados.
Construir y consumir APIs RESTful seguras, escalables y documentadas.
Participar en el análisis técnico y definición de soluciones para nuevos requerimientos.
Implementar pruebas unitarias e integradas que garanticen la calidad del software.
Optimizar consultas y estructuras de bases de datos para mejorar el rendimiento de las aplicaciones.
Gestionar versiones de código y participar en procesos de integración y despliegue continuo (CI/CD).
Colaborar con equipos de frontend, arquitectura, QA y negocio para asegurar entregas de valor.
Identificar y resolver incidencias técnicas, aplicando buenas prácticas de desarrollo y seguridad.
Requisitos técnicos obligatorios
Formación
Profesional en Ingeniería de Sistemas, Ingeniería Informática, Desarrollo de Software o carreras afines.
También se valorará experiencia equivalente demostrable.
Experiencia
Con 5 años de experiencia en desarrollo backend con Java.
Conocimientos técnicos
Desarrollo de aplicaciones con Java 8 o superior.
Experiencia con Spring Boot, Spring Framework y desarrollo de microservicios.
Programación orientada a objetos (POO) y principios SOLID.
Diseño y desarrollo de APIs REST.
Manejo de bases de datos relacionales como PostgreSQL, SQL Server, MySQL u Oracle.
Conocimientos en SQL y optimización de consultas.
Implementación de pruebas unitarias utilizando JUnit, Mockito o herramientas similares.
Uso de sistemas de control de versiones como Git.
Conocimiento de patrones de diseño y buenas prácticas de desarrollo.
Experiencia trabajando bajo metodologías ágiles (Scrum o Kanban).
Conocimientos deseables
Experiencia en desarrollo con .NET / .NET Core.
Conocimiento de arquitecturas orientadas a eventos.
Experiencia con herramientas de mensajería como Kafka o RabbitMQ.
Contenerización con Docker y orquestación con Kubernetes.
Experiencia en entornos cloud (Azure, AWS o Google Cloud).
Herramientas de observabilidad y monitoreo (Grafana, Prometheus, ELK).
Conocimientos de DevOps e integración continua.
Competencias blandas
Pensamiento analítico y orientación a la resolución de problemas.
Capacidad para trabajar en equipo y colaborar con diferentes áreas.
Comunicación efectiva de conceptos técnicos y funcionales.
Proactividad y orientación a resultados.
Capacidad de aprendizaje continuo y adaptación al cambio.
Gestión adecuada de prioridades y cumplimiento de compromisos.
Ofertas similares
Más ofertas de Personal Soft S. A.s
Conoce más sobre Personal Soft S. A.s
Descubre la cultura, beneficios y otras oportunidades laborales
Un paso antes de postular: crea tu cuenta.
Es un paso extra, lo sabemos. Por eso lo hicimos lo más simple posible:
sube tu CV en el siguiente paso y tu perfil se llena solo.
¿Ya tienes una cuenta? Inicia sesión
#13595 Desarrollador Backend Java Senior
Personal Soft S. A.s