Java Engineer
- Compensation
- Not disclosed
- Location
- India
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Strong hands-on experience with Adobe Experience Manager (AEM)
- Experience developing AEM components, templates and dialogs
- Good understanding of AEM architecture and content management
- Experience with AEM workflows and OSGi
- Experience with Sling, JCR and HTL/Sightly
- Experience integrating AEM with external systems and REST APIs
- Understanding of AEM deployment and configuration
- Strong hands-on experience in Java development
- Good knowledge of Core Java and object-oriented programming
- Experience with Spring / Spring Boot is preferred
- Experience developing RESTful services and APIs
- Good understanding of design patterns and application architecture
- Strong knowledge of JavaScript
- Hands-on experience with Angular
- Experience developing reusable Angular components
- Good understanding of HTML5, CSS3 and responsive web development
- Experience consuming REST APIs from Angular applications
- Understanding of frontend development best practices
- Strong analytical and problem-solving skills
- Good understanding of enterprise application architecture
- Ability to work independently and take ownership of technical deliverables
- Strong communication and collaboration skills
- Ability to troubleshoot complex technical issues
- Good understanding of Agile/Scrum methodology
- Strong focus on code quality, security and maintainability
- Bachelor's degree in Computer Science, Information Technology, Engineering or a related field
- 5+ years of relevant development experience
- Strong AEM development experience
- Strong Java experience
- Strong JavaScript experience
Full description
Ciklum is looking for a Java Engineer to join our team full-time in India.
We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.
About the role:
As a Java Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
Responsibilities:
- Develop, enhance and maintain applications using Adobe Experience Manager (AEM)
- Develop AEM components, templates, dialogs and workflows
- Develop and maintain backend services using Java
- Develop responsive and user-friendly frontend applications using Angular and JavaScript
- Integrate AEM with backend services, APIs and other enterprise systems
- Develop and consume REST APIs
- Perform unit testing, integration testing and defect resolution
- Troubleshoot application, integration and performance issues
- Participate in code reviews and follow development standards
- Collaborate with Product, QA, UX/UI and other technical teams
- Support application deployments across development, QA and production environments
- Analyze requirements and translate them into technical solutions
- Maintain technical documentation and support knowledge-transfer activities
- Participate in Agile/Scrum ceremonies and sprint activities
Requirements:
- Strong hands-on experience with Adobe Experience Manager (AEM)
- Experience developing AEM components, templates and dialogs
- Good understanding of AEM architecture and content management
- Experience with AEM workflows and OSGi
- Experience with Sling, JCR and HTL/Sightly
- Experience integrating AEM with external systems and REST APIs
- Understanding of AEM deployment and configuration
- Strong hands-on experience in Java development
- Good knowledge of Core Java and object-oriented programming
- Experience with Spring / Spring Boot is preferred
- Experience developing RESTful services and APIs
- Good understanding of design patterns and application architecture
- Strong knowledge of JavaScript
- Hands-on experience with Angular
- Experience developing reusable Angular components
- Good understanding of HTML5, CSS3 and responsive web development
- Experience consuming REST APIs from Angular applications