Backend Software Engineer

Cornell University
Ithaca, NY, United States
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Geographic Information Systems Application Programming Interfaces (APIs) Amazon Web Services JIRA Microsoft Azure Cloud Computing Databases Continuous Integration Database Applications Relational Databases
+23 more
Linux Spring Framework PostgreSQL Object-Oriented Software Development Scrum Methodology Query Optimization Next.js Software Project Management SQL Databases Web Services Software Organization ReactJS Backend Git Vue.js Containerization AngularJS Kubernetes Information Technology Front End Software Development Api Design Docker Jenkins

Job description

Experteer Overview As a Backend Software Engineer, you design and maintain web-based services powering eBird, Merlin, Macaulay Library, and Birds of the World. You will help evolve CLO’s infrastructure toward scalable, cloud-based systems while collaborating with cross-functional teams to deliver data-driven applications. Your work supports a global community of researchers, conservationists, and enthusiasts through robust APIs, services, and platforms. This role offers meaningful impact in biodiversity tech and citizen science, with hybrid work in Ithaca. Compensation / Benefits * Design, develop, and maintain web-based applications and related services for CLO and external customers * Contribute to evolution of technical infrastructure and hosting platforms toward scalable, cloud-based systems * Serve as liaison to align application infrastructure with CLO strategic objectives * Develop web systems, APIs, and database apps using Java, Spring, JavaScript, GIS, and Postgres * Stay current with software development best practices and processes Tasks * Bachelor in Computer Science or related field (or equivalent) * 3+ years of relevant software project experience * 3+ years in OO programming and building APIs/web services/frontends * 3+ years of Java, Spring, and SQL experience * Experience with React, Vue.js, Angular, Next.js, or Nuxt * Relational DB design and complex query optimization * Containerization with Kubernetes or Docker * Cloud platforms (AWS preferred or Azure) * CI/CD and automation (e.g., Jenkins) * Linux, Git, Agile/Scrum * Jira * Proven documentation and testing of code * Strong problem-solving, communication, and collaboration skills * Ability to manage multiple priorities and work independently * Commitment to diversity, equity, inclusion, and wellbeing Key requirements * health care options * retirement contributions * wellbeing programs * paid leave and holidays * tuition assistance and education benefits * employee discounts

Requirements

Cloud, with software development best practices and processes Tasks * Bachelor in Computer Science or related field (or equivalent) * 3+ years of relevant software project experience * 3+ years in OO programming and building APIs/web services/frontends * 3+ years of Java, Spring, and SQL experience * Experience with React, Vue.js, Angular, Next.js, or Nuxt * Relational DB design and complex query optimization * Containerization with Kubernetes or Docker * Cloud platforms (AWS preferred or Azure) * CI/CD and automation (e.g., Jenkins) * Linux, Git, Agile/Scrum * Jira * Proven documentation and testing of code * Strong problem-solving, communication, and collaboration skills * Ability to manage multiple priorities and work independently * Commitment to diversity, equity, inclusion, and wellbeing Key requirements * health care options * retirement contributions * wellbeing programs * paid leave and holidays * tuition assistance and education benefits * employee discounts

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Transitioning from degree studies to software engineering

Daniela Bonvini · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:47 min

Transitioning from internships to full-stack backend engineering

Nicolas Haunold Nicolas Haunold +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all