Full-Stack Java Developer

This job is no longer active!

View all jobs METRO SYSTEMS ROMANIA active


View all jobs Full-Stack Java Developer active on Hipo.ro

View all jobs IT Software active on Hipo.ro


Employer: METRO SYSTEMS ROMANIA
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 25.02.2020
    Short company description

    As a provider of internal IT services for METRO GROUP, METRO SYSTEMS Romania provides specialized consulting to retail companies in all aspects of IT, develops specific solutions along the full value chain and provides a powerful IT infrastructure with a team of over 900 IT professionals.

    Requirements

    You’re a great fit if you have:


    Fluency in Java acquired in 2+ years of development experience
    Knowledge about JVM internals and Java performance tunning
    Good understanding of HTTP protocol
    Knowledge of Spring Framework, Spring Security, SpringBoot
    Experience with automated unit and integration testing (Junit, Mockito, Sinon, Jest, Mockery)
    Working experience of various JavaScript frameworks. We currently use npm, webpack, node.js, Express.js, React, Redux, Promises, ESLint, Babel, React-Intl, Reflux
    Knowledge of “NoSQL” datastores such as Cassandra and ElasticSearch
    Good knowledge of version control as GIT and version control repositories as Gitlab
    Familiar with architecture principles as domain driver design,microservices
    Familiar with Linux and virtualization, preferable Docker
    Familiar with continuous integration tools, preferably Jenkins
    Know how of at least one application server (Tomcat, JBoss)


    Considered a plus if you :


    Have experience/knowledge of microservices and Docker container technology managed with Kubernetes
    Are familiar with basic Scala development

    Responsibilities

    What we’re looking for:


    Someone who is comfortable working in an agile, fast paced environment with a high focus on finding the best solutions for our customers
    Who is able to design and write high-performance, reliable, maintainable code and are familiar with TDD and DevOps
    Has hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
    Has a systematic problem solving approach, coupled with a strong sense of ownership and drive
    Who is comfortable with collaboration, open communication and reaching across functional borders
    Will focus on lowering the mean time between having ideas and making stuff happen
    Who is familiar with agile and lean methodologies the ability to break down big projects into small stories, prioritizing, adapting to change, and delivering the most value
    Who is familiar with pair programming and continuous refactoring
    Proficiency in English

    Other info

    What we offer:

    Flexible working time;
    Possibility to work from home;
    Lunch tickets;
    Health and life insurance;
    Private pension;
    Opportunity to learn and work with a variety of technologies;
    Trainings (technical, soft skills, business);
    Multicultural, Agile environment that encourages new ideas and innovation;
    Fitness centers discounts;
    Sports activities & other company events;
    Chair Massage;
    Free Bookster account;
    and… free coffee, fresh fruits.

    Applying to this job ad you give your consent for your information to be processed by METRO SYSTEMS ROMANIA.
    Please read the Personal Data Processing Policy, METRO SYSTEMS ROMANIA >>