Description

We are seeking an experienced and highly skilled Magnolia Architect with expertise in Magnolia CMS to join our team. As a Magnolia Software Architect, you will work as the overall architect, technical lead and play a key role in designing, developing, and integrating innovative software solutions using Magnolia CMS. Your extensive knowledge of Java programming, along with your experience in system integration, will be critical in ensuring the success of our projects. Your range of tasks covers the entire software development process – from analysis through execution. Your customers are large B2B & B2C companies or organizations with strong web affinity.

 

Responsibilities:

Designs and implements Magnolia solutions
Leading projects as tech lead 
Takes responsibility for the technical architecture 
Performs the role of subject matter expert for Magnolia DXP 
Quickly learns and designs integrations with various marketing technologies 
Communicates with both non-technical clients and technical development teams 
Understanding of cross-browser compatibility issues and approaches 
Experience in following Agile development practices 
Ability to get things done without being micromanaged 
Excellent written and oral communication skills (English) 
Technical proficiency to accurately document code 
Require minimal supervision and provide oversight for assigned projects 
Prepare proposals and time estimates for future work 
Schedules work to meet completion dates and technical specifications 
 

Qualifications:

5+ years of experience with CMS systems such as Magnolia or AEM 
5+ years of experience with creating custom Magnolia components and templates is a big plus 
5+ years of experience maintaining and administering Magnolia 
Delivery of at least three Magnolia projects as an architect 
7+ years of experience in software development   
7+ years of experience with Java 
7+ years of experience with HTTP and REST API usage 
Good knowledge of Java as well as experience with standard software frameworks (Spring and Blossom)  
Knowledge in the areas of SQL and current web technologies such as JavaScript, HTML, or AJAX 
Advanced knowledge and experience with integrations to backend systems 
Experience utilizing common CI/CD toolchains, e.g. Git, Jira and Confluence 
Very good knowledge of current web technologies (Java/JEE) and/or experience with software frameworks (e.g. Spring) 
Knowledge of WebServices (REST and/or SOAP) 
Familiar with Maven/Gradle and Kubernetes / Helm 
Experience in development environments such as Eclipse or IntelliJ   
Ability to produce accurate development estimates based on high-level business and/or technical requirements   
Advanced architecture design and diagramming  
Advanced code design and execution skills  
Advanced Interpersonal skills and the ability to work/learn as part of a team 
Advanced Knowledge of a ticket-based tracking system 
Advanced organizational, time management, and prioritization skills 
Advanced Troubleshooting and configuration skills 
Advanced skills in providing confident and polite customer service 
Excellent verbal and written communication skills in English, client-oriented and internally   
University or college degree in computer science or business information systems

Education

Any Graduate