Analista programador Java Senior
Description
Planet Media
Es una empresa Mexicana con más de 10 años de experiencia dedicada a la implementación, desarrollo, mantenimiento, soporte y administración de soluciones TI.
Objetivo del puesto:
Desarrollar, implementar y mantener soluciones backend mediante Java y tecnologías Spring, participando en las diferentes etapas del ciclo de vida del software, desde el análisis y diseño hasta las pruebas, liberación y mantenimiento de aplicaciones.
Requisitos:
- Escolaridad: Ingeniería en Sistemas Computacionales, Ingeniería en Computación o carrera afín.
- Experiencia mínima de 7 años en desarrollo de software.
- Inglés técnico.
- Capacidad de análisis y resolución de problemas.
- Trabajo en equipo y bajo presión.
Conocimientos técnicos:
- Desarrollo backend con Java versión 21 y framework Spring.
- Manejo de Spring MVC, Spring Data, Spring Security y Spring Batch.
- Diseño e implementación de arquitecturas de microservicios.
- Desarrollo, integración y documentación de APIs REST mediante Swagger / OpenAPI.
- Pruebas unitarias con JUnit y Mockito, así como herramientas de análisis de cobertura de código.
- Manejo de Hibernate, JPA y modelos ORM.
- Bases de datos SQL Server y PostgreSQL.
- Desarrollo y mantenimiento de procedimientos almacenados, diseño de bases de datos y optimización de consultas.
- Herramientas de integración y despliegue continuo (Jenkins, GitLab CI).
- Conocimientos de prácticas DevOps y procesos CI/CD.
- Experiencia con despliegues en ambientes on-premise.
- Conocimiento de metodologías ágiles, principalmente Scrum.
Conocimientos deseables:
- Administración y configuración de servidores de aplicaciones y servidores web.
- Manejo de WebSphere, WebLogic, JBoss, Tomcat y Apache.
- Conocimientos de sistemas operativos Windows y Linux.
- Configuración y administración de Proxy y Firewall.
- Manejo de SonarQube.
- Conocimientos de SSIS.
Principales actividades:
- Analizar requerimientos y participar en el diseño de soluciones de software.
- Desarrollar y mantener servicios y componentes backend.
- Implementar y mantener arquitecturas basadas en microservicios.
- Desarrollar e integrar APIs y servicios de negocio.
- Diseñar y optimizar consultas y estructuras de bases de datos.
- Implementar pruebas unitarias y asegurar la calidad del código.
- Participar en procesos de integración, liberación y despliegue de aplicaciones.
- Dar mantenimiento y soporte a las soluciones desarrolladas durante su ciclo de vida.
Competencias:
- Pensamiento analítico.
- Resolución de problemas.
- Comunicación efectiva.
- Trabajo colaborativo.
- Orientación a resultados.
Ofrecemos:
- Sueldo negociable según experiencia
- Prestaciones de Ley
- Prestaciones Superiores
- Horario: Lunes - Viernes
- Desarrollo profesional
En Planet Media no se discrimina por motivos de raza, o religión, orientación sexual, condición física o socio económica, no se solicitan pruebas de embarazo ni de VIH, por ningún otro motivo.