Job Responsibilities
- Build modern and scalable solutions on both the client side and server side
- Translate requirements into solutions that leverage AEM platform capabilities
- Execute software engineering practices to design, develop, and troubleshoot technical solutions
- Contribute to the team's agile practices and actively participate in team improvements
- Collaborate with cross-functional teams to ensure seamless integration and delivery of solutions
- Apply knowledge of tools within the Software Development Life Cycle to enhance automation and efficiency
- Maintain a focus on performance, scalability, and resiliency in all development efforts
- Conduct regression, integration, end-to-end, and unit testing to ensure the quality and stability of solutions
Required Qualifications, Capabilities, and Skills
- Formal training or certification on software engineering concepts and proficient applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in design and development of applications using React, Java/J2EE, Spring Boot, Microservices, and Unit test frameworks
- Strong technical expertise in developing RESTful services and understanding microservices architecture
- Commitment to understanding Adobe Experience Manager (AEM) platform capabilities and their benefits
- Knowledge of CI/CD pipelines like Jenkins and experience with sprint planning and tools – JIRA
- Experience in working with GIT Source control tool
- Overall knowledge of the Software Development Life Cycle
Preferred Qualifications, Capabilities, and Skills
- Experience with NoSQL databases like Mongo, including data modeling and performance tuning
- Enterprise experience with Adobe Experience Manager (AEM) would be advantageous
- Awareness of upcoming client-side frameworks and their potential benefits
- Delivery automation through Continuous Integration and Continuous Deployment via Jenkins.
- AWS public cloud experience advantageous
- Private Cloud CloudFoundry / GAP experience
- Self-starter and a team player able to work effectively among and across Tech, Business, and Ops team