¡En TSOFT estamos buscando un/a Desarrollador/a Backend JAVA (SSR/SR altamente calificado/a, proactivo/a y con visión de arquitectura y liderazgo técnico.
Buscamos a alguien que no solo escriba código, sino que también pueda diseñar, implementar y mantener aplicaciones backend robustas, escalables y seguras utilizando Java y su ecosistema.
Desarrollo y arquitectura
- Diseñar soluciones eficientes con Java, Spring Boot y arquitecturas de microservicios, orientadas a eventos o hexagonales.
- Garantizar código limpio, mantenible y seguro, aplicando principios SOLID y utilizando herramientas como SonarQube, Checkmarx, Fortify y Black Duck.
- Optimizar el rendimiento de las aplicaciones e identificar cuellos de botella.
- Integrar bases de datos, servicios externos y APIs REST o GraphQL.
- Brindar mentorÃa a desarrolladores junior y mid-level mediante revisiones de código y sesiones de pair programming.
- Colaborar con equipos multidisciplinarios de Frontend, DevOps y QA.
- Participar en la toma de decisiones técnicas y promover buenas prácticas de desarrollo.
Calidad y seguridad
- Implementar pruebas unitarias y de integración con JUnit y Mockito, procurando una cobertura superior al 80%.
- Aplicar estándares de seguridad como OWASP y mecanismos de autenticación y autorización mediante JWT y OAuth 2.0.
DevOps y nube
- Trabajar con servicios de AWS, Azure o GCP.
- Implementar soluciones con Docker y Kubernetes.
- Automatizar procesos de integración y despliegue continuo mediante Jenkins o GitHub Actions.
Documentación
- Documentar diseños, decisiones técnicas y procesos para mantener el conocimiento actualizado y accesible para el equipo.
- Más de 5 años de experiencia en desarrollo backend con Java.
- Experiencia con Java JDK 11 o superior, incluyendo lambdas, streams y concurrencia.
- Dominio de Spring Boot, Spring Security, Hibernate y JPA.
- Experiencia desarrollando APIs RESTful y/o GraphQL.
- Manejo de bases de datos SQL, como PostgreSQL o MySQL, y NoSQL, como MongoDB, Redis o Cassandra.
- Experiencia con herramientas de mensajerÃa como Kafka, RabbitMQ o AWS SQS.
- Manejo de Git mediante GitHub o GitLab.
- Experiencia con al menos un proveedor de nube: AWS, Azure o GCP.
- Inglés intermedio o avanzado para lectura y redacción de documentación técnica.
- Licenciatura o IngenierÃa en Informática, Sistemas o una carrera afÃn; también se considerará experiencia competente equivalente.
- Experiencia trabajando con metodologÃas ágiles y equipos colaborativos.
Conocimientos deseables
- Certificaciones en Java, como OCP, o en plataformas cloud, como AWS o Azure.
- Experiencia con arquitecturas serverless y AWS Lambda.
- Conocimientos de observabilidad con Dynatrace, Prometheus o Grafana.
- Experiencia implementando patrones de resiliencia, como Circuit Breaker y Retry.
Si te interesa asumir nuevos retos, liderar decisiones técnicas y formar parte de proyectos de alto impacto, ¡queremos conocerte!
#J-18808-Ljbffr
📌 Desarollador/a Backend Java (SSR/SR) (Lima)
🏢 Tsoft
📍 Lima