Skip to content Skip to navigation

Student Java Programmer

Position Type: 
Job Description: 


The Laboratory for Computer Science Research (LCSR) is currently looking for a Student Java Programmer. This position will be directed in the building, maintenance, and testing of special projects which may involve user interfaces, data processing, and reporting. It may also involve communications and the transportation of data. Adaptation or system integration of existing code and projects may be performed. This work is for the benefit of the Department of Computer Science (CS) and the School of Arts and Sciences (SAS).


Starting: As Soon As Possible. Must be able to work Fall 2019.
Hours: Available hours of work are 9am-6pm, Monday-Friday. 10-15 hours of work per week are required during the school semester. 20-40 hours of work per week are available during the holidays, Winter and Summer breaks.
Wage: Between $12-17/hr depending on skill set.


Responsibilities will include: 
  • Rapid Prototyping for iterative development life cycles.
  • Testing, debugging and documenting code.
  • Writing administrative utilities.
  • Creating user interfaces and processes to interface with applications.
  • Passing and collect data over networks from various systems.
  • Code Reviews, Documentation, and Presentations on technologies.
  • Analysis of code and Testing for coverage and performance benchmarking.
  • Much, much, more...

Candidates must understand the fundamentals of the programming. Experience with Java required. Prior use of code repositories is a must.  Knowledge of the handling of data via data structures, standard data formats, and databases preferred. Intermediate Object Oriented programming desired. Understanding of networking is helpful.  Some web developer or application experience helpful. Experience with both raw and IDEs helpful. Additional skills will be learned on the job. Guided instruction will be given, but the new hire must be able to learn on their own through sources provided. 



Required Skills

  • Must know Java.
  • Eclipse.
  • Mac and Linux Development Environment.
  • Understanding of Object Oriented programming.

In addition the following skills would be beneficial, but are not required:

  • Java Swing, JavaFX, Java XML DOM
  • Git
  • XML, CSV
  • BASH
  • AppleScript
  • Matlab, Excel
  • SOA, OOA/D
  • Understanding of networking, networking protocols and architectures.
  • Docker

All work hours must be performed from our office on Busch Campus in Piscataway

Applicants must be enrolled at Rutgers University. Preferential treatment will be given to individuals with one or more years left of education, but all grade levels are welcome to apply. Both Undergraduate and Graduate students welcome.

How to Apply: 

If you are have questions, email or stop by CoRE 219, Busch Campus.

To apply please email and include the following:

  • A short description of yourself.
  • An answer to why you would like this particular position.
  • When is your graduation month and year.
  • Whether or not you can work over the Summer or Winter holidays.
  • Attach your resume to the email.
Rutgers subscribes to the value of academic diversity and encourages applications from individuals with varied experiences, perspectives, and backgrounds. Females, minorities, and persons with disabilities are encouraged to apply. Rutgers is an affirmative action/equal opportunity employer.