Senior Back End Developer (JAVA)

Technology Department | Permanent Position | fulltime | Job ID: CMA00015

About the role

As someone who has worked with content management systems and enterprise Java, you recognize this and embrace learning and working within new frameworks. You understand the need to keep the content authoring teams at the forefront and build systems that are easy to use, maintainable and scaleable. As part of this team you understand the need to test and document your code, to challenge the status quo and to establish development standards moving forward. Working with Adobe Experience Manager and the Adobe Marketing Cloud, you will have the opportunity to work with world-class clients on a class-leading CMS marketing platform. With this platform that is built on top of OSGi, you’ll be able to take your enterprise Java experience into making new services and modular components. Critical Mass is a creative company at heart that uses technology to deliver amazing experiences for our clients. The marketing industry is constantly evolving and as such, delivers the opportunity to work on new high exposure projects using newer technologies. We work hard, have a lot of fun along the way and hope you’ll join us.


Experience has taught you what works. Your long history in the game helps you choose the best way to move forward in your missions, and you will be responsible for:

  • Develop and maintain Java services within the OSGi platform (Apache Felix)
  • Manage the integration points between various systems and the CMS
  • Assist in architecture design and implementation plans for Java applications and CMS projects
  • Troubleshoot issues that arise on the CMS or OSGi bundles
  • Activities like providing mentorship and performing code reviews
  • Manage and maintain the code deployment workflows with DevOps team
  • Help to define and rollout development standards and documentation

Required skills

We know it’s already looking interesting to you.

So, what do you need to be successful? Besides a great attitude…

You must have:

  • Excellent written and verbal English communication skills (B1or more)
  • Experience working with Java Frameworks such as object mappers, Guice, Spring
  • Experience using Git and JIRA
  • Experience developing with scalable web systems
  • Experience using and configuring build automation tools (Maven, Jenkins, TeamCity, Bamboo, etc)
  • Knowledge of HTTP protocol, UNIX shell scripting and networking
  • Experience working with RESTful web services
  • 2-4 years of experience in Java development (J2EE) or MVC Spring framework
  • Experience in leading enterprise-grade development projects
  • Creative problem solver and troubleshooter
  • Excellent organizational skills, attention to detail and the ability to multi-task
  • Excellent communication skills and a strong team contributor
  • Ability and desire to thrive in a fast-paced, client-service environment
  • Ability to learn and adapt to new technologies quickly

It would be awesome if you also have:

  • Working knowledge of web development tools and frameworks including JavaScript (JQuery, Node.js, etc.), HTML 5 and CSS
  • Ability to design and architect large-scale systems

Apply now

Upload resume
(Maximum file size: 20 MB)
Upload portfolio
(Maximum file size: 20 MB)