Desarrollador Back End
HybridSantiago, Santiago Metropolitan, Chile
Job Summary
Implement digital projects by programming websites, coordinating pages, forms, and functionalities while managing databases and web servers. Deliver robust backend applications using Java Spring Framework and Spring Boot, leveraging Maven for dependency management and Log4j for logging. Develop RESTful APIs with JSON, JPA, and JDBC to interact with PostgreSQL and SQL Server, and build SOAP clients using CXF and JAXB. Ensure code reliability through unit and integration testing with JUnit, Mockito, and Hamcrest, while maintaining quality via Sonarqube. Collaborate within Agile or traditional frameworks using Jenkins, Git, Jira, and Confluence to automate workflows and drive continuous improvement.
Required Qualifications
- Ingeniería en Informática, Ingeniería Civil Informática, Ingeniería en Computación o carreras afines
- Experiencia de al menos 3 a 5 años en desarrollo de software backend con Java
- Sólida experiencia en tecnologías clave como Java Spring Framework y Spring Boot
- Profesional formado en el uso de Maven para la gestión de dependencias y construcción de proyectos
- Log4j para el registro efectivo de aplicaciones
- Capacidad para trabajar con APIs, incluyendo RESTful y JSON
- Conocimientos en JPA y JDBC para la gestión de datos
- Experiencia en bases de datos como PostgreSQL y SQL Server
- Capacidad para desarrollar clientes SOAP usando Java (CXF), así como manipulación XML con JAXB 2+
- Familiaridad con herramientas de integración continua como Jenkins
- Experiencia en pruebas unitarias e integradoras con JUnit, Mockito y Hamcrest
- Uso de Sonarqube para análisis de calidad de código
- Entornos de desarrollo como Eclipse e IntelliJ
- Alineado con estructuras de integración continua, utilizando herramientas como Nexus, GIT (Bitbucket), Jira y Confluence
- Inmerso en metodologías ágiles como Scrum y Kanban
- Inmerso en la metodología tradicional
- Trabajo en equipo: capacidad de colaborar activamente con otros perfiles técnicos y de negocio
- Comunicación efectiva: habilidad para explicar soluciones técnicas de forma clara
- Proactividad: capacidad de identificar oportunidades de mejora en el código y en los procesos de desarrollo
- Orientación a la calidad: compromiso con la entrega de código robusto, probado y mantenible
- Capacidad de aprendizaje continuo: disposición para adoptar nuevas tecnologías y buenas prácticas
- Adaptabilidad: flexibilidad para trabajar en distintos contextos metodológicos (ágil y tradicional)
- Modalidad Híbrida (3 veces a la semana de forma presencial)
Desired Qualifications
- Formación complementaria o certificaciones en desarrollo Java, arquitectura de software o metodologías ágiles, deseable
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.