Softtek

Software Engineer Web Java Pr

Softtek Mexico

IT Services and IT Consulting · 10,001+ employees

Oct 21
Remote java Senior (5-10 yrs) Full-time Mexico
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop, maintain, and evolve Java-based backend applications while designing solutions using Spring Framework and Spring Boot. Participate in the full development lifecycle, including microservices architecture, security implementation, and unit testing.

What they look for

Java Spring Boot Spring Framework Backend Development Microservices SQL JavaScript Angular Git CI/CD JUnit Mockito Agile Scrum Kanban OWASP

Requirements

Requires a degree in Information Systems, Computer Science, or related fields with 8 years of backend development experience, including 4 years specifically in Java. Candidates must have strong knowledge of OOP, SOLID principles, and modern Java versions, along with experience in agile methodologies.

Full description

Desarrollador Java Pr

Modalidad: Híbrida (México)

Inglés: Intermedio

Requisitos

  • Formación completa en Sistemas de Información, Análisis de Sistemas, Informática, Ingeniería Informática o carreras afines.
  • 8 años de experiencia en desarrollo de aplicaciones backend.
  • Experiencia de 4 años en desarrollo de aplicaciones utilizando Java.
  • Conocimiento de principios de programación orientada a objetos (OOP).
  • Conocimiento de principios SOLID.
  • Conocimiento deseable de buenas prácticas como KISS, DRY, YAGNI, BDUF y SOC.
  • Experiencia en plataformas Java y Java EE.
  • Experiencia en Spring Framework y Spring Boot.
  • Conocimiento de versiones modernas de Java (Java 17+).
  • Experiencia en frameworks Spring Boot 3.x y Spring Framework 6.x.
  • Conocimiento en tecnologías Front-End basadas en JavaScript.
  • Experiencia en diseño y desarrollo de aplicaciones web.
  • Conocimiento de CSS y JSON.
  • Conocimiento de Angular o algún framework similar basado en JavaScript.
  • Conocimiento en seguridad de aplicaciones bajo estándares OWASP Top 10.
  • Conocimiento básico de Spring Security.
  • Experiencia en prevención de inyecciones y validación de datos.
  • Conocimiento de procesos de desarrollo de software y ciclo de vida completo de desarrollo.
  • Experiencia trabajando bajo metodologías ágiles como Scrum o Kanban.
  • Conocimiento de integración continua y despliegue continuo (CI/CD).
  • Conocimiento en desarrollo basado en pruebas (TDD/BDD).
  • Experiencia utilizando JUnit o Mockito.
  • Conocimiento y manejo de sistemas de control de versiones Git.
  • Conocimiento de plataforma JEE, especialmente JPA.
  • Experiencia en desarrollo de microservicios con Spring Boot.
  • Conocimiento de SQL.
  • Dominio de DML para consulta y manipulación de información.
  • Conocimiento de DDL para administración de estructuras de bases de datos.
  • Conocimiento de bases de datos relacionales.

Responsabilidades

  • Desarrollar, mantener y evolucionar aplicaciones backend basadas en Java.
  • Diseñar e implementar soluciones utilizando Spring Framework y Spring Boot.
  • Participar en el desarrollo de microservicios y soluciones orientadas a arquitecturas modernas.
  • Aplicar principios de programación orientada a objetos y buenas prácticas de desarrollo.
  • Implementar controles de seguridad siguiendo lineamientos OWASP Top 10.
  • Participar en el ciclo completo de desarrollo, desde el análisis hasta el despliegue de soluciones.
  • Desarrollar y ejecutar pruebas unitarias mediante herramientas como JUnit o Mockito.
  • Trabajar bajo metodologías ágiles participando activamente en ceremonias Scrum o Kanban.
  • Gestionar versiones de código utilizando Git.
  • Diseñar y optimizar consultas SQL para garantizar un acceso eficiente a la información.
  • Participar en procesos de integración y despliegue continuo.
  • Colaborar con equipos multidisciplinarios para asegurar la calidad y estabilidad de las soluciones desarrolladas.

Competencias Deseables

  • Comunicación efectiva.
  • Trabajo en equipo.
  • Resolución de problemas.
  • Pensamiento analítico.
  • Adaptabilidad.

Similar roles