About Us
Watermark is a high-growth SaaS provider of assessment software for higher education institutions worldwide. Our global organization provides educational intelligence systems that help colleges and universities gain insights into student learning so they can improve the quality of educational programs, assess institutional effectiveness, and streamline the accreditation process.
Watermark supports over 1,700 higher education institutions, including the majority of the top 200 U.S. News & World Report colleges. There is a reason we’ve won EdTech’s Overall Higher EdTech Solution of the Year!… and we’re just getting started! Our phenomenal team of people is at the heart of everything we do — join us to experience the Watermark Workplace difference firsthand.
About the Role
The Senior Java Developer will design, implement, test, and support high quality software in a collaborative work environment, leveraging continuous integration and delivery practices. The measures of success for someone in this role include quality of code and collaboration and contributions within the engineering organization.
Responsibilities of the Role
- Design, implement, test, and support software solution
- Automate unit and integration tests to ensure high quality softwar
- Apply clean code practices through regular refactorin
- Strategically address technical debt
- Collaborate with other Software Engineers through peer reviews, pair programming, and mentoring
- Assist DevOps Engineers with identifying resource needs for proposed features
- Collaborate with Software Architects to understand and advise on architectural and design requirements
- Assist Quality Assurance Engineers with the creation and maintenance of automated acceptance tests
- Other duties as required
Knowledge, Skills and Abilities
- Extensive experience building software solutions using object-oriented analysis and design.
- Extensive experience designing secure, scalable, and highly available web applications
- Extensive experience using test-driven development
- Extensive experience with Java, Spring, xUnit
- Experience with XML, SQL, Javascript
- Familiar with big data, distributed architecture, microservices
- Excellent written and verbal communication skills
Education and Experience
Bachelor's degree in computer science, related field, or equivalent experience
Four or more years of professional experience building software solutions in Java
Watermark is committed to fair and equitable pay practices for all qualified candidates. The pay range for this role is (insert range) and varies based on several factors including geographical location, level of experience related to the role, education/ licensure/certificates of the individual filling the role and other business and operational considerations.
At Watermark we are continually strengthening the rich diversity in our workplace — the primary reason we succeed and we’re proud to be an equal opportunity employer. We work together to provide an inclusive hiring experience where all qualified applicants receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, family status, marital status, sexual orientation, national origin, genetics, neurodiversity, disability, age, veteran status, or any other non-merit based or legally protected grounds.