S

Software Engineer Web Java Ex

Softtek

IT Services and IT Consulting · 10,001+ employees

14 h ago
Mid (2-5 yrs) Full-time
Log in to apply, save this posting, or score it against your profile with AI.

About the role

The role involves transforming functional and non-functional requirements into robust, scalable software components using Java. Responsibilities include designing, developing, and maintaining code while implementing automated unit tests and managing source code via SCM tools.

What they look for

Java Spring Framework Spring Boot Spring Integration Apache Kafka GitHub JUnit Design Patterns Object-Oriented Programming Scrum Kanban CI/CD

Requirements

Candidates must have solid experience in Java, Spring Framework, Spring Boot, and Spring Integration, as well as event-based messaging with Apache Kafka. Proficiency in JUnit, GitHub, agile methodologies, and object-oriented design principles is required.

Full description

Estamos en búsqueda de un Java Developer apasionado por el desarrollo de software y las buenas prácticas de ingeniería. La persona seleccionada será responsable de transformar requerimientos funcionales y no funcionales en componentes de software robustos, escalables y de alta calidad, alineados con los estándares de arquitectura, codificación y desarrollo establecidos.

Responsabilidades:

  • Analizar y comprender requerimientos funcionales y no funcionales.
  • Diseñar, desarrollar y mantener componentes de software utilizando Java.
  • Implementar soluciones alineadas con estándares de arquitectura y buenas prácticas de desarrollo.
  • Generar código limpio, eficiente, documentado y mantenible.
  • Diseñar y ejecutar pruebas unitarias automatizadas para garantizar la calidad del software.
  • Integrar componentes dentro de aplicaciones y plataformas empresariales.
  • Gestionar código fuente mediante herramientas de control de versiones y procesos de Software Configuration Management (SCM).
  • Identificar, analizar y corregir defectos detectados durante pruebas o liberaciones.
  • Participar en revisiones de código y procesos de mejora continua.

Requisitos:

  • Experiencia sólida en desarrollo con Java.
  • Experiencia en desarrollo de aplicaciones utilizando Spring Framework y Spring Boot.
  • Conocimiento y experiencia en integración de servicios y aplicaciones mediante Spring Integration.
  • Experiencia trabajando con Apache Kafka para integración basada en eventos y mensajería.
  • Manejo de GitHub para control de versiones y colaboración de código.
  • Experiencia en pruebas unitarias utilizando JUnit.
  • Conocimiento de patrones de diseño y principios de desarrollo orientado a objetos.
  • Experiencia con metodologías ágiles (Scrum/Kanban).
  • Conocimiento de procesos de integración continua y despliegue continuo (CI/CD) deseable.

Read more