Senior Java Software Engineer role focused on designing, building, and maintaining scalable web applications in an Agile environment.
Role Overview
As a Senior Software Engineer, you will be involved in all phases of the development lifecycle, designing and maintaining high-quality software solutions.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable code
- Participate in Agile and Scrum ceremonies
- Collaborate with Product Management and UI/UX teams
- Maintain and support existing solutions
- Ensure compliance with web standards and accessibility requirements
Requirements
- 5+ years experience developing applications in Java
- Experience with JavaScript/TypeScript, Angular, CSS, and HTML
- Familiarity with Tomcat, Linux, Jenkins, Git, and CI systems
- Experience with RESTful services and APIs
- Cloud experience (Azure/AWS/GCP) is a plus
Additional Information
Blackbaud powers social impact through purpose-driven technology and responsible AI and is an equal opportunity employer.