Job Description
American Express is looking a senior full stack developer to build and implement our core web-based products. You will work closely with our Developers and Product Managers.
In this role, you should be a team player with a keen eye for detail and problem-solving skills as well as having a strong experience using Java, Apache Sling and the AEM components.
Job Requirements
- Skilled and experienced in Java, with the ability to produce clean and maintenable Object oriented code
- Expert level knowledge of Apache Sling and the AEM Components.
- Good understanding of OSGI specification
- Skilled and experienced in JavaScript, including DOM manipulation and the JavaScript object model
- Proficient in development of unit tests including effect assets and mocks
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Ability to understand business requirements and translate them into technical requirements
- Good understanding of fundamentals of System Design and Data structures and algorithms
- A knack for benchmarking and optimization
- Familiarity with code versioning tools
- Not mandatory but very appreciated good knowledge of a frontend framework like React or Angular