Desarrollador Java Senior / Albany - NY / Presencial 3 - 4 días a la semana Hybrid - US

Desarrollador Java Senior / Albany - NY / Presencial 3 - 4 días a la semana

Tiempo completo • Hybrid - US
Replies within 24 hours
Beneficios:
  • 401(k)
  • Seguro dental
  • Seguro médico
  • Seguro de visión

Desarrollador Senior de Java – CSMS (Sistema de Gestión de Manutención Infantil)


Resumen del puesto
Buscamos un desarrollador Java senior experimentado para unirse al equipo de modernización de CSMS. Este puesto diseñará, desarrollará y mantendrá microservicios críticos que apoyen las operaciones de gestión de casos de manutención infantil. El candidato ideal tiene una sólida experiencia en la construcción de servicios poco acoplados y desplegables de forma independiente dentro de un entorno nativo en la nube.

Responsabilidades clave
  • Diseñar, desarrollar y mantener microservicios Java/Spring Boot utilizando las mejores prácticas de diseño orientado al dominio y descomposición de servicios.
  • Desarrollar aplicaciones web escalables, APIs REST, trabajos Spring Batch y servicios de integración.
  • Construir contratos API bien definidos e implementar patrones de mensajería REST síncronos y asíncronos.
  • Desarrollar y optimizar trabajos Spring Batch para procesamiento de alto volumen y flujos de trabajo programados.
  • Implementa el acceso a datos usando Hibernate/JPA y PostgreSQL.
  • Colabora con arquitectos, analistas de negocio y equipos multifuncionales para traducir los requisitos en soluciones técnicas.
  • Participa en revisiones de código, aplica estándares de desarrollo y mentoriza a desarrolladores junior.
  • Solucionar problemas de aplicaciones distribuidas y microservicios.
  • Soporte para pipelines CI/CD, automatización de despliegues, pruebas unitarias y pruebas de integración.
  • Soporte integraciones de sistemas de terceros e interagencias.

Titulaciones obligatorias
  • 7+ años de experiencia profesional en desarrollo Java.
  • Fuerte dominio de Java 21, incluyendo registros, clases selladas, coincidencia de patrones e hilos virtuales.
  • Experiencia demostrada en el diseño y desarrollo de arquitecturas de microservicios.
  • Amplia experiencia con Spring Boot y el ecosistema Spring, incluyendo Spring MVC, Datos, Seguridad y Nube.
  • Experiencia práctica con Spring Batch para procesamiento de datos a gran escala.
  • Experiencia sólida en Hibernate/JPA y bases de datos relacionales, preferiblemente en PostgreSQL.
  • Experiencia en la construcción y consumo de APIs RESTful, incluyendo versionado de APIs y diseño basado en el contrato.
  • Experiencia con comunicación interservicios usando REST, colas de mensajería y/o patrones orientados a eventos.
  • Experiencia desplegando y operando microservicios en AWS, incluyendo servicios como EC2, ECS/EKS, RDS, S3, SQS y Lambda.
  • Experiencia con herramientas CI/CD como Jenkins o GitHub Actions.
  • Sólido conocimiento de patrones de diseño, principios SOLID, código limpio, Git y desarrollo colaborativo.
  • Comprensión de conceptos de sistemas distribuidos, incluyendo tolerancia a fallos, interruptores automáticos, intentos y observabilidad.
Cualificaciones deseables
  • Experiencia trabajando en proyectos de TI gubernamentales, estatales, federales u otros del sector público.
  • Experiencia con patrones de microservicios como Saga, CQRS, event sourcing y composición de APIs.
  • Experiencia con Docker, Kubernetes/ECS y tecnologías de malla de servicios.
  • Conocimiento de SQS, SNS, Kafka, API Gateway o Spring Cloud Gateway.
  • Experiencia con herramientas de registro centralizado y trazado distribuido como CloudWatch, Splunk, Datadog, Zipkin u OpenTelemetry.
  • Conocimiento de Terraform, CloudFormation, OAuth2/OpenID Connect, Flyway o Liquibase.

Opciones flexibles de teletrabajo disponibles.

Compensación: 65,00 $ - 75,00 $ la hora




(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Ubicación
Or
Or
If no code provided, add their name instead.
Política de privacidad