Senior Java Developer

Job ID:
Job date: 2018-04-28
End Date: 2018-06-27

Company : University of Georgia 

Country : United States 

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
The Eukaryotic Pathogen Database resource (EuPathDB) seeks a Senior Java Developer to join the UI / Infrastructure team of six Java and JavaScript developers at EuPathDB, an established academic project of 30+ developers and biologists. EuPathDB specializes in high visibility web sites that integrate diverse large-scale biological datasets relevant to global infectious disease (see, e.g., PlasmoDB.org and ClinEpiDB.org).

The Senior Java Developer will collaboratively design and implement major Java back-end components for globally important scientific websites. Co-design and evolve a large-scale, high performance query engine, data mining, and data transformation infrastructure. Work in a RESTful service-oriented architecture, and optionally on a ReactJS/Flux front-end. Develop data analyses and visualizations.

Create quality code, modular designs and clean APIs, using external frameworks as needed. Actively share design ideas on a daily basis with a team of committed, talented developers. Bring an interest in exploring new technologies. Optionally, work with biologists to help translate complex scientific use cases into effective tools and interfaces.

Combine the advantages of an academic environment with the rigor of developing a production system. Work in an intellectually challenging yet relaxed environment. Enjoy flexible work hours and excellent vacation, tuition, health and retirement benefits. Work on a resource that makes a difference in the health of millions of people.

The EuPathDB project, including this open position, is funded by multiple renewable contracts. EuPathDB has had continuous, and expanding, funding for 15 years, and expects the trend to continue. Position is contingent on continued funding.

KNOWLEDGE, SKILLS, ABILITIES AND/OR COMPETENCIES:

Required:

BA/BS or Master’s degree in Computer Science, Mathematics, Biology or related field; 3+ years relevant programming experience; In-depth knowledge of Java; Proven record implementing significant bodies of software; Experience in software design, using best practices and concepts in computer science; Strong interpersonal skills, enabling effective communication with a collaborative team.

Preferred:

5+ years relevant programming experience (or 3+ with Masters degree); Experience with REST/JAX-RS, including designing REST APIs; Interest in functional programming patterns, including using Java 8+ features; Interest in advanced Javascript, React/Flux (client-side applications); Comfort in a Linux environment; Interest and/or experience in bioinformatics and genomics is a plus.


Requeriments :

Skills :

Areas :


Additional Info:
Job Type: Full-time

[Click Here to Access the Original Job Post]