Descripción del puesto:
Breve descripción:
El puesto de Desarrollador Senior JAVA requiere un conocimiento profundo de los antecedentes JAVA y J2EE utilizando el marco, diseño, estilos arquitectónicos y APIs (REST/RPC) de Spring Technologies y metodologías Ágiles para el desarrollo de programas de aplicación.
Descripción completa:
El cliente modernizará el proyecto Enterprise Application Destiny del Departamento de Vehículos de Motor del Distrito de Columbia para aprovechar nuevas tecnologías digitales como la computación en la nube, análisis de datos, inteligencia artificial y móvil, necesarias para crear una experiencia moderna para clientes y socios del DMV de DC. Modernizar la Aplicación Empresarial del DMV Destiny ayuda a DCDMV a mejorar sus servicios a los ciudadanos, mejorar las operaciones gubernamentales y fortalecer la seguridad general de los datos. Para abordar estos desafíos, el equipo de OCTO-DMV busca contratar a personas altamente cualificadas para conectar rápidamente la aplicación DMV Enterprise Destiny con tecnología moderna, minimizando al mismo tiempo la interrupción de los sistemas existentes.
Descripción del puesto:
El puesto requerirá que diseñes, desarrolles y pruebes utilizando tecnologías JAVA, lo que facilitará el desarrollo e implementación de aplicaciones desde el desarrollo hasta el control de calidad y la producción. Trabajarás para comprender la infraestructura actual del sistema, las necesidades de seguridad, las consideraciones de red y las metodologías.
En este puesto, te centrarás principalmente en la programación JAVA y en el apoyo al ecosistema de la organización.
Responsabilidades:
El puesto de Desarrollador Senior JAVA requiere un conocimiento profundo de JAVA y J2EE utilizando el marco, diseño, estilos arquitectónicos / APIs (REST/RPC) de Spring Technologies y metodologías ágiles para el desarrollo de programas de aplicación. El Desarrollador Senior escribirá código limpio y escalable utilizando lenguajes de programación JAVA, refactorizará y depurará código, mejorará el software existente, probará y desplegará aplicaciones y sistemas. El recurso deberá desarrollar documentación a lo largo de todo el ciclo de vida del proceso de desarrollo y proporcionar soporte técnico al equipo.
· Asegúrate de que las tecnologías estén actualizadas con arquitectura y aplicaciones actuales, estables y conformes que cumplan con los estándares empresariales.
· Colaborar con equipos internos para producir diseño y arquitectura de software
· Desarrollar, probar y desplegar aplicaciones y sistemas
· Revisión, actualización, refactorización y depuración del código
· Mejorar las aplicaciones y sistemas JAVA existentes
· Monitoriza y reporta proactivamente la utilización del rendimiento de las tecnologías asignadas.
· Soluciona problemas o fallos de software y/o hardware.
· Gestionar problemas o tickets escalados y tareas y solicitudes fuera de ciclo de los propietarios de sistemas/software.
· Determinar el mejor plan de acción para satisfacer las necesidades del negocio y ofrecer experiencia consultiva a los clientes sobre cómo utilizar mejor los sistemas.
· Monitoriza e identifica proactivamente cuestiones más amplias e incómodas a través de múltiples tecnologías integradas y conectadas, y comunica según corresponda.
· Proporciona conocimientos técnicos y apoyo a las agencias del Distrito, al personal y a otros actores
· Realiza otras funciones relacionadas según se le asigne
· Puede coordinar las actividades de los desarrolladores de aplicaciones.
· Capaz de identificar las mejores prácticas y estándares para el uso del producto.
· Ofrece soporte y diseño para aplicaciones específicas de la industria que requieren integración con sistemas o aplicaciones estatales
· Interactúa con usuarios ejecutivos de negocio o expertos técnicos
· Puede desempeñarse como una PYME técnica de nicho (Experto en la Materia)
Requisitos mínimos de educación/certificación:
Licenciatura en Tecnologías de la Información o campo relacionado o experiencia equivalente
DESCRIPCIÓN DEL PUESTO POR CONTRATO
Responsabilidades:
1. Demuestra experiencia en la transmisión de conceptos técnicos y funcionales para una especialidad técnica específica.
2. Identifica mejoras en los estándares del proyecto para lograr servicios/productos de alta calidad. Este es un puesto profesional que puede requerir conocimientos de la materia compatibles con habilidades tecnológicas exigentes y poco comunes.
3. Puede requerir la coordinación de las actividades de programación que realiza el equipo de desarrollo de aplicaciones.
4. Consulta con otros empleados empresariales y técnicos para resolver problemas de intención, inexactitud o viabilidad del procesamiento informático y el diseño del proyecto.
5. Trabaja con el personal necesario para determinar si son necesarias modificaciones con el personal interesado y determinar la necesidad de modificaciones o mejoras.
6. Aprovechar excelentes habilidades de comunicación escrita y verbal para desarrollar nuevas soluciones de procesos empresariales y programación según las indicaciones de los grupos de interés empresariales y técnicos.
7. Puede coordinar las actividades de los desarrolladores de aplicaciones.
8. Ser capaz de identificar las mejores prácticas y estándares para el uso del producto.
9. Historial probado de trabajo práctico en diseño técnico y código dentro de grandes sistemas complejos.
10. Trabajo técnico práctico y probado con una variedad de tecnologías.
11. Experiencia técnica demostrada integrando una variedad de entornos técnicos diversos y tecnologías multiplataforma.
12. Ofrece soporte y diseño para aplicaciones específicas de la industria que requieren integración con sistemas o aplicaciones a nivel estatal.
13. Interactúa con usuarios ejecutivos de negocio o expertos técnicos.
14. Experiencia avanzada en la materia técnica requerida.
15. Puede desempeñarse como un experto técnico especializado (Experto en la Materia).
16. Tiene experiencia demostrada en implementaciones y sistemas grandes y complejos.
Requisitos mínimos de educación/certificación:
Licenciatura en TI o campo relacionado o experiencia equivalente
DESCRIPCIÓN DEL PUESTO POR CONTRATO
Responsabilidades:
1. Demuestra experiencia en la transmisión de conceptos técnicos y funcionales para una especialidad técnica específica.
2. Identifica mejoras en los estándares del proyecto para lograr servicios/productos de alta calidad. Este es un puesto profesional que puede requerir conocimientos de la materia compatibles con habilidades tecnológicas exigentes y poco comunes.
3. Puede requerir la coordinación de las actividades de programación que realiza el equipo de desarrollo de aplicaciones.
4. Consulta con otros empleados empresariales y técnicos para resolver problemas de intención, inexactitud o viabilidad del procesamiento informático y el diseño del proyecto.
5. Trabaja con el personal necesario para determinar si son necesarias modificaciones con el personal interesado y determinar la necesidad de modificaciones o mejoras.
6. Aprovechar excelentes habilidades de comunicación escrita y verbal para desarrollar nuevas soluciones de procesos empresariales y programación según las indicaciones de los grupos de interés empresariales y técnicos.
7. Puede coordinar las actividades de los desarrolladores de aplicaciones.
8. Ser capaz de identificar las mejores prácticas y estándares para el uso del producto.
9. Historial probado de trabajo práctico en diseño técnico y código dentro de grandes sistemas complejos.
10. Trabajo técnico práctico y probado con una variedad de tecnologías.
11. Experiencia técnica demostrada integrando una variedad de entornos técnicos diversos y tecnologías multiplataforma.
12. Ofrece soporte y diseño para aplicaciones específicas de la industria que requieren integración con sistemas o aplicaciones a nivel estatal.
13. Interactúa con usuarios ejecutivos de negocio o expertos técnicos.
14. Experiencia avanzada en la materia técnica requerida.
15. Puede desempeñarse como un experto técnico especializado (Experto en la Materia).
16. Tiene experiencia demostrada en implementaciones y sistemas grandes y complejos.
Requisitos mínimos de educación/certificación:
Licenciatura en TI o campo relacionado o experiencia equivalente
Matriz de habilidades
· Experiencia con desarrollo JAVA core con un desarrollo back-end sólido
· JAVA – Anotaciones, Genéricos, Reflexión, Herencia, Diseño OO, NIO, Validación de Bean
· Experiencia en desarrollo de aplicaciones Spring Boot
· Spring – Configuración de Java, Inyección de Dependencias, Conceptos de Autowiring
· Experiencia de desarrollo de integración en primavera
· Experiencia en desarrollo de servicios web en primavera
· Experiencia en programación síncrona y asíncrona – Callbacks, Futuro, Tiempo de Espera y Manejo de Errores
· Experiencia con la construcción de proyectos MAVEN
· Experiencia con el repositorio de control de versiones GIT
· Experiencia con servidores de aplicaciones Tomcat/Jetty/Undertow
· Experiencia con entornos de trabajo LINUX
· Experiencia con el rastreador de problemas de JIRA
· 16+ años transmitiendo conceptos técnicos y funcionales para una especialidad técnica específica
· 16+ años preparando documentación técnica compleja
· Licenciatura en TI o campo relacionado o experiencia equivalente
· Experiencia en desarrollo y despliegue de aplicaciones basadas en contenedores RedHat Openshift
· Trabajar con contenedores y canales CICS de mainframe usando conectores JCA
· Conocimiento de la Integración Continua y la Práctica de Desarrollo Continuo
· Debes tener suficiente experiencia para calificar para un puesto de nivel máster.
Compensación: 80,00 $ - 85,00 $ la hora
Sobre nosotros
AHU Technologies INC. es una empresa de consultoría de TI y dotación de personal permanente que satisface y supera las necesidades cambiantes de servicios de TI de las principales corporaciones dentro de los Estados Unidos. Hemos estado brindando soluciones de TI a clientes de diferentes sectores de la industria, ayudándolos a controlar los costos y liberar recursos internos para enfocarse en temas estratégicos.
AHU Technologies INC. fue cofundada por jóvenes emprendedores tecno-comerciales visionarios que siguen siendo nuestros principales consultores. Al mantener relaciones de trabajo con un grupo de otros consultores independientes altamente calificados, tenemos un número creciente de recursos disponibles para proyectos de desarrollo. Actualmente estamos trabajando en varios proyectos como entretenimiento multimedia, soluciones ERP, almacenamiento de datos, aplicaciones web, telecomunicaciones y medicina para nuestros clientes en todo el mundo.
(si ya tienes un currículum en Indeed)
