We are looking for a Back End Developer to assist with detailed design and develop software code for web-based applications, services and tools that support our scientific customers. The ideal candidate will have strong communication skills, a fundamental understanding of web services and related best practices, and experience with Java server-side development on Linux/Apache and Tomcat.
Requirements
- Associate's or Bachelor's degree in Computer Science field or equivalent work related experience
- Strong in skills and personality to be able to communicate effectively
- Past member of a highly functioning Agile team
- Fundamental understanding of web services and related best practices
- Have a working understanding of object oriented concepts and designs
- Knowledge of Linux command line
- Java server-side development experience on Linux/Apache and Tomcat
- Familiarity with web application development and related technologies such as JavaScript, HTML5, XML, DOJO, XQuery
- Hands-on experience with relational databases, specifically PostgreSQL
- Able to develop code to support advanced data queries using SQL, SOLR
- Experience developing code in a popular Java IDE, i.e. Eclipse/others
- Knowledge of Java build systems, i.e. Subversion, Git, Maven and ANT
- Automation & scripting of data ingestion and batch processing
- Effective written and verbal communication skills
- A strong desire and aptitude to learn and apply new skills
Benefits