This position will remain open until a successful candidate has been identified.
The HIV Neurobehavioral Research Program (HNRP) serves as the umbrella organization that provides broad scientific and programmatic leadership for multi-disciplinary research programs related to the neurocognitive and psychiatric impact of HIV/AIDS. As part of its leadership role, the HNRP stimulates and helps coordinate interdisciplinary collaborative research at the local, regional, national, and international levels, and also serves as a resource for consultation, training and career development for investigators working in HIV/AIDS and mental health.
The purpose of the Center for Medicinal Cannabis Research (CMCR) within HNRP is to coordinate rigorous scientific studies to assess the safety and efficacy of cannabis and cannabis compounds for treating medical conditions.
Bachelor's degree in related field and five (5) years of related experience and/or equivalent combination of experience and education.
Extensive expertise in developing large-scale functional system architectures and implementation designs, in collaboration with system stakeholders and development engineers in distributed development projects. Experience directing other developers in these processes.
Expertise in a variety of database query languages, including noSQL, semantic, XML-based, streaming, and relational data, query, and transformation languages and technologies (e.g., RDBMS, XML DB, NoSQL solutions, semantic triple stores, O-R mapping).
Demonstrated software and data design experience, applying object oriented design methodologies, ER, data object models, and other data models, and UML and design patterns. Experience mentoring and directing others in these technologies.
Advanced skill associated with software specification, design, modification, implementation and deployment of large-scale scope. Ability to create technical designs and estimates for implementing complex software applications that span multiple environments and platforms: Linux, mainframe zOS, using RESTful and SOAP services. The knowledge and ability to implement authentication and authorization methods, object/entities and relationships. Ability to implement or consult other team members on Test-Driven Development process on complex projects. Software framework, platform and tools including: JavaEE, Spring MVC, JPA/Hibernate, JTA, JMS, Apache, Tomcat, JBoss, ESB, WS02. Familiar with the software management process: build, package, and release product software. Demonstrated experience with the following tools on complex and large projects: Maven archetypes, subversion, jenkins and git.
Advanced database knowledge and skills. Advanced database knowledge and design concepts, including tables and data types, stored procedures, views and security. Ability to write highly complex queries, define relationships, create objects: tables, views, stored procedures and design indexes. Capable of configuring and monitoring connection pools; SQL optimization, manage database changes and deployments with respect to application lifecycle.
Ability to effectively communicate system capabilities by preparing thorough and articu