The Senior Full Stack Java Engineer is a full-stack technical contributor for driving the design, development, and quality of software across the Cayuse Research Platform. In this role, you will take a product ownership mindset — caring not just about writing code, but about delivering meaningful outcomes for customers and the business.
Requirements
- 5+ years of experience developing, maintaining, and innovating large scale web apps and services.
- Strong experience with Java, Spring, and Hibernate server application, and its design patterns
- Strong experience with unit testing and Test-Driven Development (TDD)
- Strong understanding of software design and architecture
- Experience with Agile Development, SCRUM
- Experience with relational database technology
- Experience with Spring Boot and Spring Webflux
- Experience with the Atlassian Tool Suite (Bitbucket, Jira, and Confluence) or similar
- Experience developing applications in AWS
- Experience with modern JavaScript web application frameworks is a plus
- Solid communication skills with demonstrated ability to explain complex technical issues to both technical and non-technical audiences
- Interest or experience in using AI to improve productivity in designing, building and testing software
- BS/MS in computer science or equivalent work experience
Benefits
- Competitive Medical Benefits (PPO + HSA available)
- Vision, Dental, Short-Term Disability fully covered by Cayuse
- Unlimited PTO + Holidays + Flexible Work Schedule
- Remote Work Stipend
- Equal Paid Parental Leave
- 401k with Employer Matching
- Quarterly Wellness Reimbursement
- Remote Work Environment, supporting the Ultimate Employee Experience