Por favor, actualiza tu navegador para tener una mejor experiencia, prueba con Chrome, Internet explorer.
Gracias por haberte postulado a la oferta de empleo Desarrollador de java, en Indra colombia ltda.
Estamos en búsqueda de un Desarrollador Backend Java
?? ¿Listo/a para unirte a nuestra misión de transformar la experiencia digital de nuestros clientes?
Buscamos un/a profesional apasionado/a por el desarrollo de software, que quiera integrarse a nuestro equipo y contribuir con soluciones innovadoras y de alto impacto.
Requisitos
• Ingeniero de sistemas, software, informática electrónica o carreras afines preferiblemente con experiencia en microservicios.
• Experiencia general mínimo de 5 años.
• Conocimientos en Java JDK 8, 11 y 17, con frameworks como Spring, Spring Boot, Reactor, JDBC y JPA, y preferiblemente Quarkus. Debe manejar programación funcional y reactiva (RxJava, WebFlux), desarrollo de microservicios, arquitectura Event Driven (Apache Kafka, tópicos, manejo de eventos), y patrones complejos como Saga, Event Sourcing y CQRS. Además, es necesario tener conocimientos en APIs REST/RESTful, OpenAPI y Swagger, bases de datos SQL Server, Azure SQL y CosmosDB, prácticas de CI/CD, pruebas unitarias y code review, manejo de contenedores y orquestación con Docker, Kubernetes y OpenShift, así como experiencia en Azure: AKS, App Service, Function, Application Gateway, DataFactory, DataBricks, PaaS. Por último, debe aplicar buenas prácticas de desarrollo seguro (OWASP), refactorización y mantenimiento de alta calidad.
Funciones:
Crear y mantener aplicaciones bancarias basadas en los requisitos del negocio, orientadas a la transformación digital para una experiencia simple y segura.
Desarrollar componentes tecnológicos con alta disponibilidad y escalabilidad.
Resolver necesidades del negocio mediante APIs y microservicios, enfocándose en la mejor experiencia de usuario.
Gestionar todo el ciclo de vida de los componentes que construye, implementando mejoras y reduciendo la deuda técnica.
Aplicar técnicas de refactorización y lineamientos de desarrollo: code review, programación segura, pruebas unitarias, etc.
Conocer y aplicar patrones complejos como Saga, Event Driven, Event Sourcing y CQRS.
Promover prácticas de código limpio y mentoría dentro del equipo.
Resolver conflictos de merge y diseñar estrategias de ramas para múltiples tareas simultáneas.
Optimizar consultas y bases de datos, considerando índices, tipos de datos y compresión.
Definir estrategias de pruebas, construir mocks y mejorar la cobertura de test.
Transformar el diseño y la visión del producto en entregables de software de calidad.
Integrar la aplicación con todos los sistemas y servicios necesarios.
Garantizar la funcionalidad, rendimiento y escalabilidad de la aplicación.
Te ofrecemos:
Cultura centrada en las personas
Planes de carrera, semilleros y proyectos con propósito
El respaldo de una compañía reconocida como Great Place to Work
Condiciones:
?? Ubicación: Remoto
?? Tipo de contrato: (A término Indefinido)
¡Aplica ahora y súmate al Core!
Cuéntales a las empresas lo nuevo: actualiza tu hoja de vida en elempleo.com