The Senior Software Developer will lead the design and development of a new application. This role will design and implement backed APIs using Java Spring Boot, build secure and responsive UIs in React, and develop optimized PostgreSQL schemas and queries. The role will deliver large-scale enterprise applications from concept through deployment. This position performs all duties and responsibilities in accordance with the Mission, Vision, and Core Values of Cayuse.