Bunge
Jobgether
Analista de Sistemas Sr (Desarrollador Java)
Sobre la oportunidad
Esta posición se publica en nombre de una empresa asociada, que gestiona todas las candidaturas y los pasos siguientes. Nuestra empresa asociada busca un Analista de Sistemas Sr (Desarrollador Java) con base en Brasil.
Cómo funciona Jobgether
Utilizamos un proceso de emparejamiento impulsado por IA para garantizar que tu solicitud sea revisada de forma rápida, objetiva y justa frente a los requisitos principales del puesto. Nuestro sistema identifica a los candidatos que mejor se ajustan, y esta lista corta se comparte directamente con la empresa contratante. La decisión final y los pasos siguientes (entrevistas, evaluaciones) son gestionados por su equipo interno.
¡Agradecemos tu interés y te deseamos lo mejor!
¿Por qué postularse a través de Jobgether?
Aviso de privacidad de datos: Al enviar tu solicitud, reconoces que Jobgether procesará tus datos personales para evaluar tu candidatura y compartir información relevante con el empleador contratante. Este procesamiento se basa en el interés legítimo y en medidas precontractuales bajo las leyes de protección de datos aplicables (incluido el RGPD). Puedes ejercer tus derechos (acceso, rectificación, supresión, oposición) en cualquier momento.
#LI-CL1
Como Analista de Sistemas Senior (Desarrollador Java), diseñarás, desarrollarás y modernizarás aplicaciones empresariales y APIs que apoyan a las comunidades académicas, científicas y de investigación. Desempeñarás un papel técnico clave en la definición de la arquitectura de software, garantizando altos estándares de seguridad, rendimiento, escalabilidad y calidad de código. Trabajando principalmente con Java, Spring y tecnologías web modernas, contribuirás a la integración de sistemas, la modernización de sistemas heredados y la mejora continua en todo el ciclo de vida del desarrollo de software. Colaborarás con equipos multidisciplinares, mentorizarás a desarrolladores y ayudarás a establecer las mejores prácticas de ingeniería que impulsen soluciones fiables y mantenibles. El puesto también fomenta el uso responsable de la inteligencia artificial para acelerar el desarrollo, mejorar las pruebas y agilizar la documentación técnica. Esta es una oportunidad para aplicar tu experiencia técnica en proyectos significativos de infraestructura digital en un entorno colaborativo y remoto que apoya la educación, la investigación y la innovación en todo Brasil.
Responsabilidades
- Diseñar y desarrollar aplicaciones empresariales: Construir, mantener y evolucionar sistemas institucionales y APIs utilizando Java y el ecosistema Spring, garantizando altos estándares de calidad de código, seguridad, rendimiento y fiabilidad.
- Impulsar la arquitectura técnica: Participar en decisiones arquitectónicas y técnicas, documentar las opciones de diseño y establecer prácticas de desarrollo que promuevan un software escalable, mantenible y seguro.
- Modernizar sistemas heredados: Liderar iniciativas para mejorar las aplicaciones existentes, reducir la deuda técnica y fortalecer la sostenibilidad a largo plazo de las plataformas de software.
- Integrar sistemas y servicios: Conectar portales web, aplicaciones internas, sistemas de terceros y servicios de autenticación para garantizar una interoperabilidad fluida en todo el ecosistema tecnológico.
- Gestionar bases de datos: Diseñar, mantener y optimizar bases de datos relacionales, incluyendo el modelado de datos, el rendimiento de consultas y el versionado de esquemas.
- Promover la calidad del software: Realizar revisiones de código, establecer estándares de codificación, implementar estrategias de pruebas automatizadas y fomentar la mejora continua en los equipos de desarrollo.
- Mentorizar y apoyar a los desarrolladores: Proporcionar orientación técnica a los miembros del equipo con menos experiencia, compartir conocimientos y promover la excelencia en ingeniería y la resolución colaborativa de problemas.
- Garantizar la seguridad y fiabilidad de las aplicaciones: Abordar los requisitos no funcionales, incluyendo seguridad, disponibilidad, rendimiento y observabilidad, siguiendo prácticas de desarrollo seguro e identificando posibles vulnerabilidades.
- Aprovechar la inteligencia artificial: Utilizar herramientas de desarrollo impulsadas por IA para acelerar la codificación, las pruebas, las revisiones de código y la documentación, manteniendo las salvaguardas adecuadas para la información confidencial y el código fuente.
- Participar en la entrega ágil: Contribuir activamente a las actividades de Scrum o Kanban, refinamiento técnico, estimación y colaboración con las partes interesadas del negocio para traducir los requisitos en soluciones técnicas efectivas.
- Colaborar en DevOps y automatización: Trabajar con equipos de DevOps para mejorar los procesos de despliegue, automatizar flujos de trabajo y fortalecer los pipelines de integración continua y entrega continua (CI/CD).
- Apoyar el desarrollo centrado en el usuario: Colaborar con los equipos de diseño para ofrecer interfaces de usuario accesibles, funcionales y coherentes, contribuyendo al desarrollo frontend cuando sea necesario.
Requisitos
- Educación: Grado universitario en Ciencias de la Computación, Ingeniería Informática, Sistemas de Información, Análisis y Desarrollo de Sistemas o un campo relacionado.
- Experiencia profesional: Al menos cinco años de experiencia demostrable en desarrollo backend con Java, incluyendo versiones modernas como Java 17 o superior.
- Experiencia en Java y Spring: Sólido conocimiento del ecosistema Spring, particularmente Spring Boot 3.x o superior, Spring Security y Spring Data JPA/Hibernate.
- Desarrollo e integración de API: Experiencia en el diseño y desarrollo de APIs REST, documentando contratos con OpenAPI/Swagger y aplicando prácticas efectivas de versionado e integración de API.
- Bases de datos relacionales: Experiencia práctica con PostgreSQL o SQL Server, incluyendo modelado de datos, optimización de consultas y versionado de esquemas de base de datos utilizando herramientas como Flyway o Liquibase.
- Pruebas automatizadas: Experiencia en la implementación de pruebas unitarias y de integración utilizando herramientas como JUnit, Mockito y Testcontainers.
- Herramientas y entornos de desarrollo: Dominio de Git, pipelines de CI/CD como GitLab CI, GitHub Actions o DevOps de Azure, así como entornos Docker y Linux.
- Seguridad de aplicaciones: Conocimiento de prácticas de desarrollo de software seguro, incluyendo el OWASP Top 10, gestión de secretos y análisis de vulnerabilidades de dependencias.
- Desarrollo asistido por IA: Experiencia en el uso de herramientas de IA como GitHub Copilot, Claude Code o ChatGPT para la generación, revisión, prueba y documentación de código, con un enfoque responsable en la privacidad de los datos y la confidencialidad del código.
- Habilidades profesionales e interpersonales: Autonomía, iniciativa, responsabilidad, comunicación efectiva, trabajo en equipo y disposición para mentorizar a colegas y compartir conocimientos técnicos.
- Modalidad de trabajo: Disponibilidad para trabajar de forma remota desde Brasil y realizar viajes de negocios ocasionales cuando sea necesario.
- Experiencia técnica adicional (deseable): Experiencia con Kubernetes, Helm, Terraform y plataformas de nube pública, particularmente AWS.
- Desarrollo Frontend (deseable): Familiaridad con Angular o React y capacidad para colaborar eficazmente en el desarrollo frontend y backend.
- Gestión de identidad y acceso (deseable): Conocimiento de OAuth2, OpenID Connect, SAML, LDAP, proveedores de identidad, federación de identidades y Keycloak.
- Observabilidad y rendimiento (deseable): Experiencia con OpenTelemetry, Micrometer, Prometheus, Grafana, Graylog y herramientas de pruebas de carga como JMeter, k6 o Gatling.
- Sistemas distribuidos (deseable): Familiaridad con tecnologías de mensajería y caché como RabbitMQ, Kafka y Redis, así como arquitecturas basadas en eventos.
- Sistemas heredados y documentación (deseable): Experiencia en el mantenimiento o modernización de aplicaciones heredadas que se ejecutan en JBoss/WildFly o Tomcat, documentando la arquitectura utilizando el modelo C4, PlantUML o registros de decisiones de arquitectura (ADR), y aplicando herramientas de calidad de código como SonarQube.
- Lenguajes de programación adicionales (deseable): Conocimiento de Python, Node.js, PHP u otros lenguajes de programación.
- Certificaciones profesionales (deseable): Oracle Certified Professional – Java SE 17 o 21, Spring Certified Professional, AWS Certified Developer – Associate o Certified Kubernetes Application Developer (CKAD).
Beneficios
- Compensación competitiva: Remuneración mensual de R$ 10,420.62.
- Trabajo remoto: Un modelo de trabajo totalmente remoto, con asistencia financiera para cubrir gastos de oficina en casa.
- Cobertura sanitaria: Seguro médico nacional con alojamiento en habitación privada, sin contribución del empleado.
- Cuidado dental: Seguro dental sin contribución del empleado.
- Beneficios de alimentación: Vale de comida o alimentación.
- Apoyo al bienestar: Acceso a Wellhub y Conexa Saúde | Zenklub, que ofrecen apoyo digital para el bienestar psicológico, financiero y legal.
- Apoyo familiar: Permisos de maternidad y paternidad extendidos a través del programa Empresa Cidadã.
- Asistencia para el cuidado de niños: Reembolso de hasta el 70% del salario mínimo vigente para hijos elegibles de hasta cinco años y once meses de edad.
- Asistencia para la vacunación: Reembolso de vacunas elegibles no proporcionadas por centros de salud públicos, incluyendo cobertura para dependientes.
- Aprendizaje y desarrollo: Acceso a una biblioteca digital con más de 30,000 periódicos, revistas y libros electrónicos.
- Equilibrio entre vida laboral y personal: Permisos retribuidos, incluido un día libre por cumpleaños, para apoyar el tiempo personal y el bienestar.
- Protección financiera: Cobertura de seguro de vida.
- Ventajas adicionales: Acceso a beneficios y servicios a través de una asociación con SESC.
- Impacto profesional significativo: La oportunidad de contribuir a la infraestructura tecnológica que apoya la educación, la investigación científica y la innovación en todo Brasil.
