MANTECH
IPConfigure
Desarrollador de software Java
Descripción de la empresa
Fundada en 2003 y con sede en Norfolk, Virginia, IPConfigure. Inc. es una empresa privada de software de investigación y desarrollo de videovigilancia, propiedad de veteranos. Como desarrollador de soluciones de videovigilancia IP, IPConfigure ofrece una variedad de productos, todos los cuales aprovechan una interfaz basada en navegador mientras admiten arquitecturas tanto de Windows como de Linux, y son capaces de admitir sin problemas un número ilimitado de cámaras, ubicaciones y usuarios en una arquitectura centralizada, distribuida o alojada. La plataforma Orchid VMS y los dispositivos SteelFin Appliances de IPConfigure se han implementado con éxito en instalaciones que van desde restaurantes de comida rápida hasta puertos internacionales, hospitales y universidades.
Resumen del puesto
IPConfigure es una empresa de desarrollo de software y un desarrollador líder de soluciones de videovigilancia IP. Buscamos contratar a un sólido desarrollador de Java responsable de crear servicios web y componentes de back-end empresarial en nuestros sistemas de gestión de video de vigilancia basados en navegador. El desarrollador de Java debe tener una gran familiaridad con el diseño y desarrollo orientado a objetos, pruebas unitarias, desarrollo guiado por pruebas y entornos de Linux. Esta es una oportunidad fantástica para trabajar con tecnologías de vanguardia en el mercado de la videovigilancia IP.
Funciones/Responsabilidades
- Participar en un proceso de desarrollo de software Agile bien definido junto con otros desarrolladores senior.
- Desarrollar código de aplicación de alta calidad y bien diseñado para funciones y componentes del sistema.
- Participar en el diseño de funciones, asegurando un equilibrio entre los requisitos comerciales y tecnológicos.
- Entregar código según lo programado que se adhiera al diseño.
- Encontrar las causas raíz de los defectos en las funciones.
- Cumplir con las prácticas de codificación diseñadas para promover la reutilización y estandarización del código.
- Proporcionar estimaciones de tiempo y recursos para sus propias áreas de funciones.
- Identificar riesgos y estrategias de mitigación.
Habilidades/Capacidades requeridas
- Experiencia en Java 8+.
- Familiaridad con: Gradle, Jersey, SQL, jOOQ, JNI.
- Antecedentes en diseño orientado a objetos.
- Diseño y desarrollo de servicios web REST.
- Un interés activo por la ingeniería de calidad, con experiencia en la creación de aplicaciones web escalables.
Educación y experiencia
Título universitario mínimo en Ciencias de la Computación, Ingeniería Eléctrica/Informática o disciplina relacionada. Un máster o doctorado es una ventaja.
Cualquiera de los siguientes puntos se considerará una ventaja:
- Integración continua utilizando Jenkins y SonarQube.
- Muestras de código y portafolio de diseños.
- Contribuciones a proyectos de código abierto (por ejemplo, una página de github).
Beneficios
- Salarios competitivos en la industria basados en la experiencia.
- Generosa política de tiempo libre remunerado (PTO) y política de trabajo desde casa.
- Pólizas de seguro médico, de visión, dental y de vida.
- Cuenta de gastos flexibles y cuenta de ahorros para la salud.
- 401K con aportación de la empresa.
IPConfigure, Inc. ofrece igualdad de oportunidades de empleo a todas las personas calificadas y administra todos los aspectos y condiciones de empleo sin distinción de raza, religión, color, sexo, género, orientación sexual, embarazo, edad, origen nacional, ascendencia, discapacidad física o mental, obesidad grave/mórbida, condición médica, estatus militar o de veterano, información genética, estado civil, etnia, extranjería o cualquier otra clasificación protegida, de acuerdo con las leyes federales, estatales y locales aplicables.
