Responsibilities
- Develop complex, distributed, modular applications in a multi-tiered environment using the following core technologies:
- Java and Apache frameworks e.g. Spring / Hibernate
- Web frameworks React + Redux + Reselect, D3.js, AngularJS
- PostgreSQL or similar database, advanced database design, stored procedures, SQL
- Web Services – REST, JSON
- Big Data platforms (AWS RedShift, Google BigQuery, Cloudera Impala) are a plus
- NoSQL data stores and search engines (SOLR, ElasticSearch, MongoDB) are a plus
- Develop solutions in Agile fashion following Scrum process and Test-Driven approach enabled with Atlassian tools (JIRA, Confluence)
- Develop solutions by applying industry best practices and coding standards
- Document architecture design by creating necessary architecture artifacts, including UML domain models, component and deployment diagrams. Document business requirements as user stories
- Work closely with Lead Architect / Technical Lead to design and implement designs.
- Create prototypes and POCs, as needed
- Design secure and compliant solutions by implementing necessary application security and following various regulatory laws (HIPAA, GDPR) and security guidelines (OWASP)
- Be a part of the dynamic open-source observational research OHDSI community, participate in workshops, hackathons and collaborate to implement observational research solutions e.g. have a fun time developing cutting-edge solutions
Required Skills
- B.S. or M.S degree in Information Technology or Computer Science — or equivalent experience in information technology and software development
- 5+ years of relevant professional experience
- Java / Spring / Hibernate
- RDBMS / SQL, including PostgreSQL, SQL Server, or similar
- Web Services - REST / JSON
- Web frameworks React + Redux + Reselect, D3.js, AngularJS
- Experience designing and developing solutions using an Agile software development approach
Desired Skills
- Knowledge of AWS, GCP, Cloudera, DataBricks or similar platforms, ETL, and big data processing
- Experience with OMOP CDM, OHDSI ATLAS, and other tools, methods, and standards developed by the OHDSI community