Java-based CMS Platform Developer

Employer: 1&1 Internet Development
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 21.08.2018
    Short company description

    We are Europe's leading internet specialist. To secure our continued success, we need enthusiastic people who want to help us shape the future of the internet.

    Requirements

    You should be comfortable with the following technical background:

    Java 8 and related technologies
    Implementations of the Content Repository API for Java Technology (JCR), such as Apache JackRabbit or equivalent
    Building RESTful Web Services (especially designing REST APIs)
    Fundamentals of web portal-building architectural patterns like MVC

    You should have a strong predilection towards:

    The Spring framework (especially its understanding, not just its usage) and related flavors: Spring Boot, Spring Cloud Config, Spring Batch, Spring MVC
    Building applications in the context of a distributed architecture
    Applications’ ability to scale
    Understanding release lifecycle and all its supporting tools and technologies: Maven, Git, Branching Models, Gitlab CI, Jenkins
    Progressive frontend frameworks geared towards Single Page Applications, such as , React, etc.
    Adhering to the DevOps methodology and cultural aspects

    You should be excited about the following work philosophies:

    Value highly communication and networking skills as key enablers of a successful distributed team
    Have a very good command of English language (both written and spoken) and be eager to practice it
    See yourself as a platform developer, and as such, hold the creation and evolution of development processes that scale, in high-regard
    Favor working a lot on the design of flows and communication between artifacts, be just as fond of the whiteboard and sharpie as of the code
    Rely on frequent debate with adjacent roles (developers, product owners, architects) in order to inform and adjust a feature development
    Have a proactive, high-energy approach towards your work and processes
    Favor adapting and adjusting to change incrementally over meticulous full-blown initial planning of an endeavor

    Nice to have:

    A full-stack approach to projects
    Domain Knowledge in building online portals or artifacts suited for online marketing campaigns

    Responsibilities

    Develop cross-functional, 12-factor artifacts, compatible with Business Solutions distributed architecture environment

    Develop our Continuous Integration and Delivery pipelines under the following aspects:

    features
    tooling
    development processes and standards

    Evolve a Java-based Content Management System under the following aspects:

    New cross-business lines features
    Integration of the CMS with other artifacts in the Business Solutions ecosystem
    Deriving and improving development processes and standards

    Contribute to cross-project technical topics like:

    Secure SDLC process
    Continuous Delivery process
    Design for testability