B&A
TOMORROW HIRE
Desarrollador Senior de Java con IA y LLM
Sobre la oportunidad
Ubicación: Woodlawn, MD – Presencial, 5 días por semana
Empleo: Jornada completa
Compensación: $125,000-$155,000/año, según experiencia
Autorización de seguridad: Debe ser capaz de obtener y mantener una acreditación de Public Trust
ID del puesto: SO-5358
Descripción del puesto
Buscamos un Desarrollador Senior de Java con experiencia en IA y LLM para diseñar, desarrollar, mantener y dar soporte a aplicaciones de software empresariales utilizando Java, Spring Boot, APIs RESTful, IA generativa y modelos de lenguaje extensos (LLMs).
Este puesto se centra en el desarrollo de microservicios escalables de alto rendimiento y aplicaciones orientadas a servicios, al tiempo que integra y da soporte operativo a componentes de LLM y agentes de IA en entornos empresariales.
El candidato seleccionado colaborará con equipos multidisciplinares, contribuirá a la arquitectura y el desarrollo de software, apoyará prácticas modernas de DevOps y proporcionará orientación técnica a desarrolladores junior y de nivel intermedio.
El puesto requiere trabajar de forma presencial en Woodlawn, MD, cinco días a la semana. Las entrevistas se realizarán en persona.
Responsabilidades
- Diseñar y desarrollar aplicaciones de software basadas en requisitos funcionales utilizando la metodología Twelve-Factor App.
- Diseñar y desarrollar aplicaciones empresariales utilizando Java, Spring Boot y APIs REST.
- Colaborar con los equipos de diseño de producto e ingeniería para comprender los requisitos técnicos y de negocio.
- Diseñar, desarrollar y mantener microservicios utilizando Spring Boot, Java y arquitectura RESTful.
- Desarrollar servicios web basados en SOAP utilizando JAX-WS, Apache Axis y WSDL (Web Services Description Language).
- Aplicar prácticas de DevOps, pipelines de CI/CD y herramientas como Jenkins, Git y Bitbucket.
- Trabajar con plataformas en la nube, incluyendo AWS, Azure o Google Cloud, y tecnologías de contenedorización.
- Colaborar con analistas de negocio, equipos de control de calidad, gestores de proyectos y otras partes interesadas.
- Desarrollar pruebas unitarias integrales en Java basadas en escenarios del mundo real utilizando JUnit, Mockito y PowerMock.
- Participar en debates técnicos con clientes, revisiones de arquitectura, sesiones de diseño y reuniones de desarrollo.
- Recomendar soluciones técnicas para mejorar la arquitectura existente, aumentar la calidad del código y optimizar los procesos de desarrollo.
- Proporcionar orientación técnica y soporte a desarrolladores junior y de nivel intermedio.
- Mantener un aprendizaje continuo y estar al día con las tecnologías emergentes.
- Realizar otras tareas según se asignen o indiquen.
Cualificaciones mínimas
- 10+ años de experiencia con Java, Spring Boot, IA generativa y modelos de lenguaje extensos (LLMs).
- Máster con 5+ años de experiencia, Grado con 7+ años de experiencia, O 13+ años de experiencia en lugar de una titulación académica.
- Amplia experiencia en diseño de software y programación utilizando Java y tecnologías de Java Enterprise Edition (JEE).
- Experiencia trabajando en proyectos Agile, incluyendo un sólido conocimiento de la terminología Agile y herramientas como Agility.
- Experiencia en el diseño de sistemas Java de alto rendimiento y baja latencia, así como arquitecturas escalables que soporten grandes volúmenes de solicitudes concurrentes con tiempos de respuesta mínimos.
- Sólida experiencia práctica con Java, Spring Boot y APIs REST.
- Experiencia en la integración y soporte operativo de componentes de LLM y agentes de IA en aplicaciones empresariales, incluyendo: Generación Aumentada por Recuperación (RAG) y búsqueda vectorial, marcos de orquestación de agentes, enfoques de evaluación y salvaguardas para LLM, y pipelines de despliegue, monitorización y reentrenamiento automatizado.
- Experiencia técnica con PostgreSQL, MongoDB, SQL, AWS S3, desarrollo de software Agile, Git, Bitbucket, Jenkins CI/CD, Eclipse, revisiones de código, desarrollo de aplicaciones multihilo y soporte a producción.
- Experiencia en el diseño y despliegue de aplicaciones nativas en la nube en AWS utilizando PostgreSQL.
- Experiencia con herramientas modernas de integración continua y desarrollo de software, incluyendo Jenkins, Git/Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify y UrbanCode Deploy.
- Experiencia práctica en el diseño y desarrollo de microservicios y APIs RESTful.
- Experiencia con pruebas unitarias automatizadas utilizando JUnit y marcos de trabajo de simulación (mocking), Desarrollo Guiado por Pruebas (TDD) y Desarrollo Guiado por Comportamiento (BDD) utilizando Cucumber.
- Experiencia con tecnologías JEE, incluyendo: Struts, Spring Framework (IoC, MVC, Transacciones, Seguridad y Batch), Spring Boot y Spring JDBC, JPA e Hibernate, servicios web SOAP/RESTful y XML, DB2, Tomcat y WebSphere.
- Experiencia en el uso de herramientas de análisis estático de código como SonarQube y en la resolución de deuda técnica, incluyendo errores, vulnerabilidades y puntos críticos de seguridad en el código.
- Conocimiento de vulnerabilidades de seguridad en aplicaciones web y prácticas de remediación.
- Debe ser capaz de obtener y mantener una acreditación de Public Trust.
- Debe estar dispuesto a trabajar de forma presencial en Woodlawn, MD, cinco días a la semana.
- Debe estar disponible para asistir a una entrevista presencial.
Cualificaciones preferentes
- Sólida comprensión de las tendencias emergentes en Inteligencia Artificial (IA) y capacidad para aplicar tecnologías de IA para mejorar o rediseñar arquitecturas de sistemas existentes.
- Capacidad para identificar oportunidades donde las soluciones impulsadas por IA puedan aportar valor al negocio, mejorar la eficiencia operativa o introducir nuevas capacidades.
- Experiencia en la redacción de libros blancos técnicos y documentos de diseño de sistemas.
- Experiencia previa dando soporte a proyectos de TI del gobierno federal o estatal.
Salario: $125,000-$155,000/año, según experiencia
Estipendio para seguro médico. Se añadirán más beneficios en los próximos 6 meses.
