Software Developer
Overview
In this Software Developer role, you will contribute to the design and implementation of application systems across the full software lifecycle. You’ll collaborate with product teams and stakeholders to define requirements and align engineering work with business objectives. You’ll build and optimize multi-language components, with a focus on automation and reliable system performance, while supporting releases and issue resolution. You’ll work in an Agile/DevOps environment to deliver high-quality features that support customer needs and business goals. This position offers the opportunity to shape enterprise CMS capabilities and integrate front-to-back technology stacks in a collaborative,
Responsibilitiesparticipate in technical design of application systemsdevelop and implement systems across the software development lifecycledesign and write complex code across multiple languages with automation focusconfigure, tune, maintain, install, and validate application systemsinstall software releases and upgrades; evaluate patchesmonitor and optimize performance; collaborate with hardware and infra teamstroubleshoot with developers, vendors, and infra teamsaddress product backlog and enable continuous delivery of featuresmaintain OS/HW/SW configuration documentation to ensure data integrityimprove system reliability and efficiencywork with cross-functional teams using Agile/DevOps to deliver productsdesign, develop, and support AEM content fragments, integrations, and applications
Key requirements10+ years IT experience6+ years Adobe AEM (AEM 6.4+)6+ years J2EE programming experienceRESTful API and GraphQL (nice to have)experience with distributed/global project teamsunit testing and automated testing toolssecure coding practicesweb content management systems in a large corporate environmentobject-oriented design and design patternsdispatcher, caching, and CDN technologiesOSGI BundlesAEM development practices, Gitlab, Jenkins, CI/CD pipelinebuilding, deploying, and supporting Internet-facing applicationsSling, Spring and Struts Framework, or other MVC frameworksexcellent estimation abilities; strong problem solving and communicationcollaboration across cross-functional teamsstrong problem solvingclear written and oral communicationAdobe Experience Manager (AEM)J2EE programmingRESTful API