imgres.jpg

Java and JavaScript Developer - Flux, REact
Location: Philadelphia, PA

Work on a team of smart and fun people in a relaxed office environment at a prestigious institution, collaborating on the development of software that is used by a global audience of scientists. Receive high levels of technical autonomy while using a mix of tested and cutting-edge languages and tools. Enjoy work/life balance and a flat management structure while doing good for the world. 

The University of Pennsylvania is Philadelphia's largest private employer and consistently ranks as a top 10 university in the US. Penn is hiring a Java developer to join the multi-national EuPathDB project. The project consists of multiple web sites including PlasmoDB.org, a high-profile scientific website and data mining platform used by researchers worldwide in efforts to learn more about the parasite that causes malaria. The project is funded by the National Institute of Health (NIH) and led by principal investigator and renowned Penn microbiologist David Roos.

Responsibilities

This position is part of a five person infrastructure team building PlasmoDB as well as software tools used by other PlasmoDB technical team members. This hire will have responsibility for the conception, design, and implementation of a variety of projects which may include back-end systems and API's built in Java, data-mining and caching systems and client-side systems using current frameworks such as Flux and React.js. It will also involve refactoring existing code and performance profiling. The system is complex and continuously upgraded to use newer tools for scalability and performance.

Requirements

- Significant experience using Java and an understanding of object-oriented and design, relational databases (ideally Oracle), and SQL.
- Some experience with JavaScript and frameworks / tools that may include ReactJS, Flux, and jQuery. 

Nice to have

- Experience writing clean API's and exposure to RESTful service-oriented architectures.
- Knowledge of multi-threading and web application performance tuning.
- Comfort in Unix / Linux development environments.
- Familiarity with functional programming (FP) concepts.

Benefits

Penn offers an extensive benefits package that includes healthcare and tuition benefits for employees and their families, retirement benefits, professional development opportunities, health and wellness programs, and generous paid time off (about four weeks for new hires). University city location is convenient to public transit.

 

Interested? Click Below

Email Dave