
Software Engineer Java | (SZ-407)
- Lima
- Permanente
- Tiempo completo
¿Te animas a unirte a nuestro gran equipo de ingenieros? Te invitamos a leer más de nosotros y conocer nuestra posición en búsqueda**Sobre el rol**:
Como un **SOFTWARE ENGINEER JAVA (5075)**, formarás parte de un equipo tecnológico y ágil altamente calificado por respaldar y desarrollar soluciones de vanguardia para cumplir con los requisitos de nuestro negocio. Nos ayudará a acelerar los resultados empresariales de nuestros clientes mediante la innovación de productos digitales de vanguardia**Algunos de tus deberes esenciales y responsabilidades laborales del día a día serán**:- Diseñar, desarrollar, implementar y mantener aplicaciones y sistemas de software utilizando Java y otras tecnologías relacionadas.
- Colaborar con el equipo de desarrollo y los interesados para comprender los requisitos del software y traducirlos en soluciones técnicas.
- Participar en el diseño y la arquitectura de sistemas de software, asegurando la escalabilidad, la eficiencia y la seguridad del sistema.
- Escribir código limpio, eficiente y bien documentado en Java, siguiendo las mejores prácticas de desarrollo de software y los estándares de codificación.
- Desarrollar y ejecutar pruebas unitarias, de integración y de aceptación para garantizar la calidad del software y la conformidad con los requisitos del cliente.
- Utilizar herramientas de control de versiones como Git para gestionar el código fuente y colaborar con otros miembros del equipo de desarrollo.
- Realizar el mantenimiento continuo del software, incluyendo la corrección de errores, la optimización del rendimiento y la implementación de nuevas características.
- Identificar y solucionar cuellos de botella de rendimiento en el software, optimizando consultas de bases de datos, algoritmos y estructuras de datos.
- Implementar prácticas de seguridad en el desarrollo de software para proteger los datos confidenciales y mitigar las vulnerabilidades de seguridad.
- Documentar el diseño, la implementación y el uso del software, incluyendo diagramas de arquitectura, manuales de usuario y documentación técnica.
- Trabajar en estrecha colaboración con otros ingenieros de software, diseñadores y equipos de producto para alcanzar los objetivos del proyecto de manera eficiente.
- Mantenerse al tanto de las últimas tendencias y avances en tecnología Java y desarrollo de software, participando en cursos de formación y autoaprendizaje.**Requisitos para la vacante**:- Título universitario en Informática, Ingeniería de Software, Ciencias de la Computación.
- De 2 a 6 años de experiência en desarrollo de software core.
Experiência previa trabajando como desarrollador de software utilizando Java.
- Dominio sólido del lenguaje de programación Java, incluyendo características avanzadas como programación orientada a objetos, manejo de excepciones, hilos (threads), colecciones.
- Experiência práctica con frameworks y tecnologías relacionadas con Java, como Spring Framework, Hibernate, Maven/Gradle, Java EE.
- Conocimientos en bases de datos relacionales (como MySQL, PostgreSQL, Oracle) y experiência en el desarrollo de consultas SQL.
- Familiaridad con tecnologías web como HTML, CSS, JavaScript, y frameworks de desarrollo web como Angular, React o Vue.js.
- Experiência en el uso de IDEs (Entornos de Desarrollo Integrado) como IntelliJ IDEA, Eclipse o NetBeans, así como en el uso de sistemas de control de versiones como Git.
- Conocimiento y experiência en metodologías de desarrollo ágil como Scrum o Kanban, así como en el uso de herramientas de gestión de proyectos como JIRA.
- Comprensión de principios de pruebas de software y experiência en la escritura de pruebas unitarias utilizando herramientas como JUnit o TestNG.
- Capacidad para analizar problemas complejos y encontrar soluciones efectivas utilizando principios de resolución de problemas y depuración de código.
- Buenas habilidades de comunicación verbal y escrita para colaborar efectivamente con otros miembros del equipo y comunicarse con los interesados del proyecto.
- Actitud proactiva hacia el aprendizaje continuo, manteniéndose al tanto de las últimas tendencias y avances en tecnología Java y desarrollo de software.**Por qué te encantará trabajar con nosotros**:- Trabajo Remoto: Trabajaras desde casa y tendrás la opción de ir a oficina cuando gustes.
- Seguro médico cubierto al 100%.
- Bonos por referidos.
- Día libre de Horarios y modelos de trabajo flexibles para un mayor equilibrio entre la vida laboral y personal.
- Formación técnica continua y capacitaciones constantes.
- Trabajar en una Great Place To Work caracterizada por un clima horizontal y dinámico.
- Programa de reconocimientos corporativo.Línea de carrera que te permitirá crecer con nosotros.
- Entre otros.**Sobre Encora**:
Kit Empleo