Desarrollador(A) Backend Semi Senior ? Php & Java (Spring Boot)
Desarrollador(a) Backend Semi Senior ? PHP & Java (Spring Boot)
📍 San Isidro, Lima ? modalidad híbrida | 🕐 Lun?Vie 09:00?18:00
En nuestra área de tecnología conviven dos mundos: un ecosistema PHP que sostiene operaciones críticas desde hace años, y una nueva generación de microservicios en Java que estamos construyendo para modernizarlo. Buscamos a alguien que se sienta cómodo moviéndose entre ambos, sin perder de vista la estabilidad del negocio.
Q Digital System es una compañía tecnológica que brinda soluciones de software y servicios digitales a clientes en LATAM. Trabajamos con equipos multidisciplinarios bajo metodologías ágiles, con foco en calidad, seguridad y mejora continua.
Sobre el rol Lograr estabilización de los módulos PHP más críticos ?reduciendo incidencias recurrentes? y habrás liderado la construcción de al menos dos servicios nuevos en Java/Spring Boot que reemplazan funcionalidades legadas, documentados y con pruebas automatizadas.
Lo que harás
- Mantienes y evolucionas aplicaciones PHP en producción, resolviendo incidencias y aplicando refactorización progresiva.
- Diseñas y construyes APIs REST nuevas en Java 17+ con Spring Boot, Spring Web y Spring Data JPA.
- Lideras iniciativas de desacople: identificas qué componentes migrar del legado PHP hacia microservicios Java.
- Escribes pruebas unitarias (JUnit, Mockito) y participas en pruebas de integración.
- Gestionas el código en Git con una estrategia clara de ramas y pull requests, participando activamente en code reviews.
- Diagnosticas y resuelves incidencias en ambientes DEV, QA y producción, interpretando logs y trazas.
Requisitos indispensables
- 3+ años de experiencia en desarrollo backend, con experiencia comprobable en PHP (Laravel, Symfony, CodeIgniter o similar).
- Experiencia construyendo servicios backend con Java 17+ y Spring Boot (Spring Web, Spring Data JPA).
- Experiencia diseñando y consumiendo APIs REST (JSON, HTTP, OAuth 2.0/JWT).
- Manejo de MySQL y/o PostgreSQL, incluyendo procedimientos almacenados y optimización de consultas.
- Experiencia con Git y flujo de trabajo colaborativo (ramas, pull requests, code review).
- Familiaridad con metodologías ágiles (Scrum o Kanban).
Suma puntos
- Conocimiento de arquitectura de microservicios o arquitecturas por capas / hexagonal.
- Experiencia con Docker y pipelines CI/CD.
- Conocimiento de SonarQube, SonarCloud u otras herramientas de calidad de código.
- Experiencia con API Gateways (Kong) u observabilidad (Grafana, Prometheus).
- Conocimiento de SQL Server.