Descripción
Resumen del Puesto:
Buscamos un Desarrollador Backend PHP/Java Spring Boot apasionado por la modernización de aplicaciones empresariales, desarrollando nuevas soluciones escalables y de alto rendimiento.
Puntos Destacados:
1. Desarrollo y mantenimiento de aplicaciones con PHP y Java Spring Boot.
2. Participación en modernización tecnológica e integración de sistemas.
3. Entorno colaborativo con metodologías ágiles y herramientas modernas.
Buscamos un Desarrollador Backend PHP / Java Spring Boot apasionado por el desarrollo, mantenimiento y modernización de aplicaciones empresariales, capaz de trabajar tanto con sistemas legados como con nuevas soluciones backend escalables y de alto rendimiento.
Serás responsable del mantenimiento, evolución y soporte de aplicaciones desarrolladas en PHP, así como del desarrollo de nuevos servicios backend utilizando Java con Spring Boot. Participarás en iniciativas de modernización tecnológica, desacople de componentes, integración de sistemas y desarrollo de APIs REST que soporten los procesos críticos del negocio. Trabajarás en un entorno colaborativo, aplicando buenas prácticas de desarrollo, metodologías ágiles y herramientas modernas para garantizar la calidad, seguridad, trazabilidad y mantenibilidad del software.
Buscamos una persona con experiencia comprobada en PHP y Java, orientada a la resolución de problemas, el análisis técnico y la mejora continua. Valoramos profesionales con capacidad para comprender código existente, proponer mejoras e implementar nuevas funcionalidades sin afectar la continuidad operativa de los sistemas.
**Modalidad:** Híbrido.
MyApps es una empresa especializada en el desarrollo de software a medida , adaptado a las necesidades específicas de cada cliente. Nuestro enfoque se centra en crear soluciones que optimicen procesos, aumenten la productividad y generen valor para las empresas. Contamos con un equipo técnico que acompaña a nuestros clientes desde el análisis hasta la implementación final del proyecto.
Requisitos
Experiencia mínima de 3 años en desarrollo de aplicaciones backend.
Experiencia comprobable en mantenimiento y desarrollo de aplicaciones con PHP.
Experiencia en el desarrollo de servicios backend utilizando Java 17 o superior con Spring Boot.
Experiencia en construcción, consumo e integración de APIs REST.
Experiencia trabajando con sistemas legados y realizando análisis y refactorización de código existente.
Conocimiento de Spring Web, Spring Data JPA, DTOs, entidades, repositorios, servicios y controladores.
Manejo de Composer para la gestión de dependencias en PHP.
Experiencia con pruebas unitarias utilizando JUnit y Mockito.
Manejo de bases de datos MySQL y PostgreSQL, incluyendo consultas SQL, procedimientos almacenados, funciones y vistas.
Conocimiento de Git para control de versiones y trabajo colaborativo mediante ramas, commits y Pull Requests.
Conocimiento de autenticación y autorización mediante JWT, OAuth 2\.0 o mecanismos equivalentes.
Experiencia documentando APIs con OpenAPI/Swagger.
Conocimientos de buenas prácticas de desarrollo, incluyendo Clean Code, principios SOLID, patrones de diseño y documentación técnica.
Capacidad para el análisis técnico, resolución de incidencias y optimización de soluciones.
Conocimientos básicos de Docker, Linux, integración y despliegue continuo (CI/CD), pipelines y procesos de despliegue en ambientes DEV, QA y Producción. Se valorará adicionalmente
Experiencia con SQL Server.
Conocimiento de arquitecturas de microservicios, arquitectura hexagonal o modular.
Experiencia con herramientas de calidad de código como SonarQube o SonarCloud.
Conocimiento de API Gateways, preferentemente Kong.
Conocimientos de herramientas de observabilidad como Grafana y Prometheus.
Experiencia trabajando con metodologías ágiles como Scrum o Kanban. Competencias
Trabajo en equipo y colaboración.
Pensamiento analítico y capacidad para resolver problemas.
Proactividad y orientación a resultados.
Comunicación efectiva y documentación técnica clara.
Capacidad para comprender código desarrollado por otros equipos.
Diagnóstico y resolución de incidencias en ambientes de desarrollo, pruebas y producción.
Capacidad para implementar cambios minimizando el impacto en sistemas existentes.
Criterio para determinar cuándo corregir, refactorizar o desacoplar componentes.
Capacidad de aprendizaje continuo y adaptación a nuevas tecnologías.
Orientación a la calidad, estabilidad operativa y mejora continua.
**Importante:** El puesto requiere experiencia sólida y demostrable en mantenimiento y desarrollo de aplicaciones PHP, así como experiencia en desarrollo backend con Java Spring Boot. La posición está orientada a la modernización progresiva de sistemas legados mediante la construcción de nuevos servicios e integraciones, por lo que se valorará la capacidad para trabajar tanto con tecnologías existentes como con arquitecturas modernas.
Beneficios
Si te apasiona la posibilidad de contribuir directamente con un negocio retador y que tu trabajo impacte en la satisfacción de nuestros clientes, este rol es para ti. ¡Vamos con Todo!
**Ofrecemos:**
Oportunidad de aprendizaje y desarrollo profesional.
Ambiente de trabajo colaborativo y dinámico.
Capacitación en gestión de proyectos y herramientas digitales.