AEM Java Developer

Role Summary

In this role you will be involved in designing, developing and unit testing various challenging Java based eCommerce solutions and products for global industry leaders.
You will take part in all application development phases, helping team leads with project planning activities, performing in depth analysis of the requirements as well as high level and detailed software design while providing clean and reliable technical solutions, using Agile methodologies.
You will work closely with the team and share best practices in order to deliver work in time and at high quality standards. You will offer support for continuous improvement by investigating alternative solutions and technologies.
You will attend team meetings and technical discussions, help team leads with project planning activities and raise talent within the team through mentoring and knowledge sharing.

Skills and Requirements

  • Solid knowledge of Java Core Technologies, OOP and common design patterns;
  • Excellent knowledge of Java Enterprise Technologies – at least 3 years required;
  • Previous work with content management systems. AEM is a significant plus;
  • Strong JavaScript knowledge frameworks and libraries (jQuery, ReactJS, AngularJS, etc);
  • Proficient understanding of web markup, including HTML5, CSS3;
  • Excellent debugging and troubleshooting skills.
  • Good experience with relational and non-relational databases – MySQL / MSSQL / Oracle, MongoDB;
  • Experience with automated unit/integration testing technologies (and agile development methodologies);
  • Hands on experience with all the phases of software development: requirements gathering, analysis, design, implementation, deployment and support.
  • Ability to interpret and communicate information to the client;
  • Very good verbal and written communication skills in English.

We are looking for a person with strong wish for continuous learning and good abilities in finding context-based solutions, in a fast changing environment. We appreciate people who are self-driven and deliver with responsibility, while constantly seeking progress. Open communication, team spirit and knowledge sharing are core values that we are looking for when choosing a new team member.

Learn more about our culture and what we can offer you.