Develop new features for our CMS, either Core or Add-ons
Maintain the core content management functionality: from the user interface to rendered content including the template system, resources, and integration with front-end technologies.
Take the technical lead of new initiatives and draft architecture and design concepts for larger changes
Work in an agile environment with bi-weekly SCRUM sprints
Deal with and improve dependency management, source control, issue tracking tools, and testing frameworks we use
Spread new ideas and proven practices like TDD, Clean Code, Scrum, DevOps
What we are looking for:
BS in Computer Science or equivalent
Minimum of 5 years Java development experience, Enterprise Java development is a plus
Advanced experience with web technologies
Experience with dependency management, source version control, issue tracking tools, and testing frameworks (for example Maven, Git, Jira, JUnit/Selenium)
Experience with Vaadin or GWT is a bonus
Fluent English is required, additional languages are a plus