Desarrollador Backend:
Desarrollador Backend:
Bogotá, CO, 110231
¿Que buscamos?
Desarrollador Backend:
Tus principales responsabilidades a desarrollar:
Profesional en áreas afines a ingeniería de sistemas y computación o ingeniería electrónica que se haya desempeñado como desarrollador de software con experiencia práctica/técnica demostrable en el diseño e implementación de aplicaciones modernas basadas en: Lenguajes de programación JavaEE con el framework SpringBoot. Exposición y consumo de servicios web SOAP y de API RESTful con contratos Swagger (OpenAPI). Tecnologías para la implementación de microservicios Docker, Kubernetes, SpringBoot. Principios SOLID y DRY, patrones de diseño GoF y de microservicios, y buenas prácticas de desarrollo (TDD). Soluciones basadas en eventos (Apache Kafka). Herramientas de repositorios GitHub, y Maven. Conocimientos de Cloud computing: Soluciones IaaS y PaaS en nubes públicas AWS. Participación y conocimientos de Metodologías ágiles de desarrollo como SCRUM.
Habilidades Técnicas:
- Dominio de los conceptos principales de Java (programación orientada a objetos, colecciones, excepciones, concurrencia).
- Experiencia en versiones modernas de Java (Java 8 o superior) y conocimiento de características como lambdas, streams, y API de fecha y hora.
- Experiencia con Spring Boot para la creación de microservicios y aplicaciones web.
- Conocimiento de módulos clave de Spring:
- Manejo de bases de datos relacionales (MySQL, PostgreSQL, Oracle) usando JPA/Hibernate.
- Conocimiento de bases de datos NoSQL (MongoDB, Redis).
- Experiencia en el consumo y creación de APIs RESTful.
- Habilidad para implementar servicios SOAP si es requerido.
- Conocimiento de herramientas para comunicación asincrónica como RabbitMQ, Kafka o ActiveMQ.
- Familiaridad con Docker y Kubernetes para la contenedorización y orquestación de aplicaciones.
- Uso de frameworks de pruebas unitarias como JUnit y Mockito.
Soft skills:
- Resolución de problemas y pensamiento lógico.
- Capacidad para trabajar en equipo y colaborar en proyectos multidisciplinarios.
- Comunicación efectiva para explicar soluciones técnicas.
- Capacidad de autoaprendizaje y adaptación a nuevas tecnologías.
-En cumplimiento con nuestras disposiciones en materia de protección de datos personales, te informamos que la información que nos proporciones, será tratada conforme al Aviso de Privacidad que encontrarás en nuestra página web.En el apartado: Aviso de privacidad para el tratamiento de datos personales- candidato-