Desarrollador senior de Java full-stack Trenton, NJ

Desarrollador senior de Java full-stack

Tiempo completo • Trenton, NJ
Desarrollador senior de Java full-stack
Ubicación: Trenton, NJ Hybrid (3 días presencial, 2 días remoto)
Duración: Contrato

La entrevista será presencial

10+ años de experiencia en desarrollo de Java y React, refactorización de sistemas, frameworks de Spring, bases de datos relacionales.

Descripción del puesto

Buscamos un Desarrollador Senior Full-Stack (Java y React) para diseñar, desarrollar, modernizar y dar soporte a aplicaciones web empresariales para nuestro cliente.

Lo que harás

  • Refactorizar y modernizar aplicaciones heredadas basadas en Java en microservicios Spring Boot escalables y mantenibles
  • Diseñar, desarrollar y mantener interfaces de usuario responsivas usando React, JavaScript, CSS y Bootstrap
  • Desarrollar y consumir APIs RESTful seguras para apoyar integraciones de aplicaciones empresariales
  • Analizar los requisitos empresariales y traducirlos en soluciones técnicas que se alineen con los estándares y las mejores prácticas
  • Diseñar, optimizar y mantener estructuras de bases de datos relacionales, con un fuerte enfoque en el rendimiento de bases de datos Oracle y la optimización SQL
  • Realizar pruebas unitarias, de integración y de componentes utilizando JUnit, Mockito y la Biblioteca de Pruebas React
  • Solucionar problemas de aplicaciones y proporcionar soporte en producción para sistemas empresariales
  • Implementar compilaciones, despliegues y gestión de versiones de software a través de pipelines CI/CD
  • Colaborar con partes interesadas del negocio, analistas, arquitectos y equipos de desarrollo a lo largo del ciclo de vida del desarrollo de software
  • Hacer cumplir los estándares de codificación, las mejores prácticas de desarrollo y los requisitos de seguridad de aplicaciones
  • Apoyo a mejoras de aplicaciones, corrección de errores e iniciativas de modernización en curso
  • Participar en revisiones de código, debates sobre diseño técnico y actividades de intercambio de conocimientos
Lo que necesitarás

Obligatorio:

  • Grado en Informática, Tecnología de la Información o un campo relacionado
  • Se requiere perfil de LinkedIn
  • 10+ años de experiencia en desarrollo de Java (Core Java y frameworks Java modernos)
  • 7+ años de experiencia en refactorización de sistemas y modernización de aplicaciones monolíticas
  • 7+ años de experiencia con tecnologías Spring Framework, incluyendo Spring Boot, Spring MVC y Hibernate
  • 7+ años de experiencia trabajando con bases de datos relacionales y análisis de datos
  • 5+ años de experiencia desarrollando aplicaciones con JavaScript y React
  • 5+ años de experiencia con CSS y Bootstrap
  • 5+ años de experiencia diseñando y desarrollando APIs RESTful
  • 5+ años de experiencia realizando pruebas a nivel de desarrollador usando JUnit, Mockito y React Testing Library
  • 5+ años de experiencia con procesos de despliegue de software y herramientas CI/CD
  • Sólido conocimiento de las metodologías del ciclo de vida del desarrollo de software (SDLC)
  • Experiencia apoyando aplicaciones web a nivel empresarial a lo largo de todo el ciclo de vida de la aplicación
  • Capacidad para trabajar eficazmente en un entorno de equipo híbrido
Preferido:

  • 7+ años de gestión de bases de datos Oracle y optimización del rendimiento SQL
  • Experiencia en modernización de aplicaciones y diseño de arquitectura lista para la nube
  • Experiencia implementando arquitecturas basadas en microservicios
  • Experiencia apoyando aplicaciones empresariales del sector público o relacionadas con la educación
  • Sólidas habilidades analíticas, de resolución de problemas y resolución de problemas
  • Experiencia trabajando en entornos de desarrollo Ágil/Scrum
Exigencias físicas

  • Capacidad para desempeñar de forma segura y exitosa las funciones esenciales del trabajo, de acuerdo con la ADA y otros estándares federales, estatales y locales
  • Trabajo sedentario que implica estar sentado o permanecer quieto la mayor parte del tiempo, con la necesidad ocasional de moverse por la oficina para asistir a reuniones y colaborar con los miembros del equipo
  • Capacidad para realizar tareas repetitivas en un ordenador, utilizando ratón, teclado y monitor
Compensación: 50,00 $ - 50,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