Job Summary: We are seeking a highly skilled Senior Java Developer with expertise in Magnolia CMS to join our dynamic team. The ideal candidate will have strong backend development experience with Core Java and Spring, complemented by modern frontend capabilities and Magnolia content management. You will be responsible for designing, developing, and maintaining scalable web applications using a full stack of technologies.
Must-Have Technical Skills:
Magnolia CMS: Minimum 3 years of recent, hands-on experience
Core Java / J2EE: Strong fundamentals with deep understanding of the JVM and profiling
Spring Framework: Including Spring Boot, Spring MVC
Frontend Technologies: Angular (8+), Typescript, Node.js
Web Development: HTML5, CSS3
REST Services: Jersey or equivalent frameworks
Databases: SQL, PL/SQL with Oracle
Performance Tuning: JVM monitoring, memory management, and thread dumps analysis
Nice-to-Have Skills:
Scripting: Unix / Shell scripting experience
Containerization: Docker for development and deployment
Caching: Experience with Memcache or Redis
Authentication/Authorization: Working knowledge of SAML
Roles & Responsibilities:
Design and develop robust, scalable web applications using Magnolia and Java stack
Work closely with architects and product owners to understand business requirements
Ensure high code quality, performance, and scalability
Conduct code reviews and provide mentorship to junior developers
Troubleshoot production issues and provide timely resolution
Collaborate in Agile teams and actively contribute to sprint planning and retrospectives