Desarrollador Senior de Java – CSMS (Sistema de Gestión de Manutención Infantil)
Resumen del puesto:
Estamos buscando un desarrollador Java senior experimentado para unirse al equipo de modernización de CSMS. Diseñarás, desarrollarás y mantendrás microservicios y aplicaciones críticas que apoyen las operaciones de gestión de casos de manutención infantil. El puesto requiere una sólida experiencia en arquitectura de microservicios — construir, desplegar y mantener servicios débilmente acoplados y desplegables de forma independiente. Tu trabajo abarcará el desarrollo de aplicaciones web, servicios de API REST, procesamiento por lotes e integraciones de sistemas dentro de un entorno cloud-native.
Responsabilidades clave:
- Diseñar, desarrollar y mantener microservicios usando Spring Boot, siguiendo las mejores prácticas de diseño y descomposición de servicios orientados por dominio
- Construir y desplegar servicios débilmente acoplados, desplegables de forma independiente con contratos API bien definidos
- Desarrollar aplicaciones web escalables, APIs RESTful, trabajos por lotes y servicios de integración para la plataforma de aplicaciones
- Desarrollar y optimizar trabajos de Spring Batch para procesamiento de datos de alto volumen, informes y flujos de trabajo programados
- Implementar capas de acceso a datos usando Hibernate/JPA contra bases de datos PostgreSQL
- Gestionar patrones de comunicación entre servicios, incluyendo llamadas REST síncronas y mensajería asíncrona
- Colaborar con arquitectos y analistas de negocio para traducir los requisitos en soluciones técnicas
- Participar en revisiones de código, hacer cumplir estándares de programación y mentorizar a desarrolladores junior
- Solucionar problemas de aplicaciones y proporcionar soluciones oportunas en microservicios distribuidos
- Contribuir a mejoras en la pipeline CI/CD y a la automatización de despliegue de microservicios
- Escribe pruebas unitarias e integradoras para garantizar la calidad y fiabilidad del código
- Trabajar con equipos multifuncionales en esfuerzos de integración de sistemas, incluyendo intercambios de datos entre terceros e interagencias
Los consultores pueden ser elegibles para teletrabajar en más del 50% de sus horas laborales, hasta e incluyendo el 100% de trabajo remoto. Los arreglos de teletrabajo requieren aprobación directa del gestor y pueden cambiar según las necesidades del programa. Los consultores aprobados para trabajo 100% remoto deben asistir a reuniones presenciales mensuales en la oficina de Albany y estar disponibles para reuniones importantes según sea necesario.
Titulaciones obligatorias:
- 7+ años de experiencia profesional en desarrollo Java
- Fuerte dominio de Java 21 (registros, clases selladas, coincidencia de patrones, hilos virtuales)
- Experiencia demostrada en el diseño y construcción de arquitecturas de microservicios — descomposición de servicios, patrones de pasarelas API, descubrimiento de servicios y configuración distribuida
- Amplia experiencia con Spring Boot y el ecosistema Spring (Spring MVC, Spring Data, Spring Security, Spring Cloud)
- Experiencia práctica con Spring Batch para procesamiento por lotes a gran escala
- Buen conocimiento de Hibernate/JPA para la interacción entre ORM y bases de datos
- Experiencia con PostgreSQL o bases de datos relacionales similares
- Historial probado de construcción y consumo de APIs RESTful con un correcto sistema de versiones y diseño basado en el contrato
- Experiencia con patrones de comunicación entre servicios (REST, colas de mensajería, basado en eventos)
- Experiencia desplegando y operando microservicios en AWS (EC2, ECS/EKS, RDS, S3, SQS, Lambda)
- Familiaridad con herramientas CI/CD (Jenkins, GitHub Actions o similares) para pipelines de despliegue de microservicios
- Sólido conocimiento de patrones de diseño de software, principios SOLID y prácticas de código limpio
- Experiencia con control de versiones de Git y flujos de trabajo de desarrollo colaborativo
- Comprensión de las preocupaciones de sistemas distribuidos: tolerancia a fallos, interruptores, intentos y observabilidad
Cualificaciones deseables:
- Experiencia con proyectos gubernamentales o del sector público
- Experiencia práctica con patrones de microservicios como saga, CQRS, event sourcing y composición de API
- Familiaridad con tecnologías de malla de servicios
- Experiencia con contenedorización (Docker) y orquestación (Kubernetes/ECS) para el despliegue de microservicios
- Conocimiento de la arquitectura guiada por mensajes (SQS, SNS, Kafka) para comunicación asíncrona entre servicios
- Conocimiento de soluciones de pasarela API (AWS API Gateway, Spring Cloud Gateway)
- Experiencia con registro centralizado y rastreo distribuido en microservicios (CloudWatch, Splunk, Datadog, Zipkin, OpenTelemetry)
- Conocimiento de la infraestructura como código (Terraform, CloudFormation)
- Comprensión de OAuth2/OpenID Connect para asegurar microservicios
- Conocimiento de patrones de base de datos por servicio y herramientas de migración de bases de datos (Flyway, Liquibase, etc.)
Opciones flexibles de teletrabajo disponibles.
Compensación: 65,00 $ - 75,00 $ la hora
Sobre nosotros
Conozca al Fundador
"Strategic MindZ LLC fue fundada por Aasha Subramanian, una estudiante de ciencias médicas apasionada por transformar la atención médica a través de tecnología innovadora. Con experiencia en atención clínica e investigación, Aasha creó Strategic MindZ para cerrar la brecha entre la prestación de atención médica y las soluciones de TI modernas.
La compañía empodera a las organizaciones de salud y servicios humanos con herramientas que mejoran la eficiencia, agilizan las operaciones y mejoran los resultados de la atención. A través de la implementación de Salesforce, la consultoría CMMI, el aumento de personal y los sistemas de gestión de documentos electrónicos (EDMS), Strategic MindZ se especializa en plataformas escalables, de bajo código / sin código adaptadas a las necesidades únicas del sector de la salud".
(si ya tienes un currículum en Indeed)
