Softtek

Software Engineer Web Java Sr

Softtek Mexico

IT Services and IT Consulting · 10,001+ employees

Yesterday
java Senior (5-10 yrs) Full-time Mexico
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, develop, and maintain enterprise applications using Java 21 and Spring Boot while evolving microservices and RESTful APIs. Collaborate with multidisciplinary teams using agile methodologies to optimize application performance, scalability, and resilience.

What they look for

Java 21 Spring Boot Microservices RESTful APIs JUnit Docker Spring Data Spring Security Hibernate JPA Oracle PostgreSQL Git CI/CD Agile Scrum

Requirements

Requires extensive experience with Java 21, Spring Boot, Docker, and microservices architecture. Candidates must have strong knowledge of database management, CI/CD practices, and software design patterns.

Full description

Desarrollador Java

Responsabilidades Principales:

  • Diseñar, desarrollar y mantener aplicaciones empresariales utilizando Java 21 y Spring Boot.
  • Construir y evolucionar microservicios y APIs RESTful siguiendo buenas prácticas de arquitectura desacoplada.
  • Implementar pruebas unitarias y de integración utilizando JUnit.
  • Desarrollar soluciones contenerizadas mediante Docker.
  • Aplicar principios SOLID, patrones de diseño y estándares de desarrollo seguro.
  • Participar en revisiones de código, definición de estándares técnicos y mejora continua.
  • Implementar mecanismos de observabilidad, monitoreo, logging y manejo de errores.
  • Colaborar con equipos multidisciplinarios bajo metodologías ágiles (Scrum/Kanban).
  • Resolver incidentes y participar en la optimización de desempeño, resiliencia y escalabilidad de las aplicaciones.

Requisitos Indispensables (Must Have):

  • Java 21.
  • Spring Boot.
  • JUnit.
  • Docker.
  • Experiencia en desarrollo de microservicios y APIs REST.
  • Conocimientos de Spring Data, Spring Security y Hibernate/JPA.
  • Oracle y PostgreSQL.
  • Manejo de Git y prácticas de Integración Continua.
  • Experiencia trabajando en entornos Agile.

Conocimientos Deseables (Nice to Have):

  • AWS (ECS/EKS, Lambda, API Gateway, SQS, SNS, EventBridge, CloudWatch, RDS, S3).
  • Spring Batch y desarrollo de procesos batch de alto volumen.
  • IBM BPM / IBM BAW.
  • Kubernetes y herramientas CI/CD.
  • Herramientas de observabilidad como Grafana, Prometheus, Splunk o Dynatrace.
  • Experiencia en sector financiero, banca o seguros.

Similar roles