OverviewAs a Knowledge Services – Application Developer, you will help shape the internal applications that power Knowledge Services processes and learning tools. Your work will directly support our learning community and stakeholders by designing and delivering reliable, scalable Java‐based solutions that automate workflows and improve how Knowledge Services operates. This is a full‐stack role with ownership across the entire application lifecycle, offering strong visibility, cross‐team collaboration, and opportunities to influence both technology and processes.
ResponsibilitiesGathering and analyzing business and technical requirements
Designing, developing, testing, and maintaining Java applications using Spring and Spring Boot
Building full‐stack solutions including backend services and web‐based user interfaces
Developing UI components using JSP, Thymeleaf, and/or React
Designing and implementing RESTful APIs and system integrations
Working with Oracle and Postgre SQL databases to design schemas and optimize queries
Deploying and supporting applications in Linux environments
Managing development tasks, bugs, and enhancements using Jira
Participating in code reviews, testing, and continuous improvement initiatives
Maintaining high‐quality code using Git and established development standards
You'll Be a Great Fit If YouEnjoy solving real‐world problems through software
Can balance independent work with collaboration across teams
Communicate clearly with both technical and non‐technical stakeholders
Thrive in agile environments and can manage multiple priorities
Your Skills And ExperienceExperience in full‐stack application development
Strong Java development skills
Experience with Spring Framework and Spring Boot
Comfortable working in Linux environments
Front‐end development experience with JSP, Thymeleaf, and/or React
Solid knowledge of HTML, CSS, Java Script, and j Query
Experience working with Oracle and Postgre SQL databases
Experience using Jira for task tracking
Familiarity with Git and version control
Nice to HaveUX or usability design background
Experience designing intuitive internal tools
Knowledge of Learning Management Systems
Experience in a learning or education‐focused environment
Familiarity with workflow automation or process tools