Position: AEM (Java) Software Engineer
Category: Java
English level: upper
Years of experience: 5

I always was assigned to teams with unusual responsibilities: PoC, improvements, upgrades, researches and investigations. My team achieved increasing of pages load time, always works on upgrading development tools and technology versions, lead migrations and embed new features and services.
My current role in the team is sustaining all customer's repos by working on migrations, upgrading, imbedding new technologies and features, etc. During last year I was working on: upgrade and refactor all test packages, remediate ESLINT warnings and errors, install and validate AEM service packs, upgrade versions of global AEM dependencies, fix Sonar issues (reduce cognitive complexity) in the whole project, restructure maven modules, implement OSGI services, create editable templates instead of static one and migrate all content, improve CLS score, prepare projects to Cloud Manager, enable server side rendering, implement SDI, leverage new cloud services integration.
I do NOT really want to do CSS work, I'd like to do more BE: Java or AEM specific tasks. Also I expect well organized project with project managers, scrum masters, jira and clear tasks and scope.