The incumbent will support the Lead Software Developer, contributing to all aspects of software development associated with CISER's work with web-based, crowd-sourced technologies, including developing applications that make data more discoverable, accessible, and searchable. This includes maintaining various full stack solutions, both onsite and cloud hosted, as well as developing new applications with Java, and other appropriate programming languages as required.
The Applications Programmer will provide support to the Lead Software Developer for all phases of the software development life cycle (SDLC). This position's primary role is to provide knowledge and leadership of software development, including gathering requirements, writing code, analyzing performance, and testing software. Additional responsibilities include:
Working with the development team from an Agile approach,
Gathering feedback from clients, stakeholders, and colleagues, and
Deployment and integration of software in a Linux environment.
In partnership with the technical lead, the Applications Programmer will assist with developing strategies and analyzing requirements and expectations. As a key member of the SDLC team, the applications programmer will work collaboratively to:
conceptualize potential development features related to the application delivery,
design/plan secure code to meet the business requirements and functionality needs,
test/debug with tools for appropriate browsers, platforms, and devices,
work directly with clients on end user for testing as well as support,
migrate programs from development, to test, to production,
maintain applications related to the project,
thoroughly document development work in code and text format
Bachelor's degree in Computer Science or related field and three to five years of software development experience (designing, maintaining and supporting applications) or equivalent combination
Proficiency in Java development and object oriented programming
Experience with Java web frameworks
Strong relational modeling skills
Proficiency with SQL
Demonstrated understanding of HTTP and RESTful architecture is required
Strong writing, communications and interpersonal skills
Self-directed and a high level of problem solving skills, comfortable in a team-oriented environment
Ability to work well in a dynamic team setting, as well as be productive in independent work
Able to demonstrate an ability to develop competence in new subject areas with little or no formal training or oversight, and continuously expand knowledge about technology and methods
Able to analyze requirements, propose solutions, and meet individual and team deadlines
Java web frameworks experience preferably Dropwizard
SQL proficiency preferably with PostgreSQL
Shows leadership qualities when executing tasks and collaborating
Able to translate customer needs into technical recommendations and development plans
Experience with DevOps related technology desired, Docker, Jenkins etc
Please Note: All applicants must attach cover letter and resume.
When applying through our system, please remember to attach your application materials (Resume/Cover Letter/CV) in either Microsoft Word or PDF format. In the Experience section of your application, use the Paperclip icon to search for file(s) or use the 'Drop Files Here' box to manually drag document(s) into your application. For a more detailed description and instructions on how to apply online please click here as an external candidate or click here if you are an internal candidate. Please note: Cornell Employees must apply through the Internal Cornell Career site.
Visa Sponsorship is not available.
Relocation assistance not provided.
University Job Title:
Temp Serv Prof
No Grade - Hourly
Pay Rate Type:
Number of Openings:
If you currently work at Cornell University, please exit this website and log in to Workday using your Net ID and password. Select the Career icon on your Home dashboard to view jobs at Cornell.
Online Submission Guidelines:
Most positions at Cornell will require you to apply online and submit both a resume/CV and cover letter. You can upload documents either by "dragging and dropping" them into the dropbox or by using the "upload" icon on the application page. For more detailed instructions on how to apply to a job at Cornell, visit How We Hire on the HR website.
If you require an accommodation for a disability in order to complete an employment application or to participate in the recruiting process, you are encouraged to contact Cornell University's Office of Workforce Policy and Labor Relations at voice (607) 254-7232, fax (607) 255-0298, or email at firstname.lastname@example.org.
Applicants that do not have internet access are encouraged to visit your local library, or local Department of Labor. You may also visit the office of Workforce Recruitment and Retention Monday - Friday between the hours of 8:30 a.m. – 4:30 p.m. to use a dedicated workstation to complete an online application.
Diversity and Inclusion are a part of Cornell University's heritage. We are a recognized employer and educator valuing AA/EEO, Protected Veterans and Individuals with Disabilities. Cornell University is an innovative Ivy League university and a great place to work. Our inclusive community of scholars, students, and staff impart an uncommon sense of larger purpose, and contribute creative ideas to further the university's mission of teaching, discovery, and engagement.
In 1865, Ezra Cornell founded an institution "where any person can find instruction in any study." From the beginning, all students were welcome, regardless of race, gender, ideology, or socioeconomic status. Today, we invite you to join our talented and diverse students and accessible faculty who, together, form a living and learning community unmatched in its breadth of opportunities.Cornell Uni...versity's college, schools, and other academic units offer more than 4,000 courses, 70 undergraduate majors, 93 graduate fields of study, undergraduate and advanced degrees, and continuing education and outreach programs.