Medior Java Developer job!

Position description

We are looking for an experienced (at least 2-3 years of experience) medior Java developer to take on backend development tasks. Your responsibilities will include maintenance of existing systems and servicing new developments from the backend side in a modern, microservice based architecture. You will also have the opportunity to develop your skills in Kubernetes technology and learn and use the Python programming language.

  • Java (Spring framework) microservices development
  • Write high quality, reusable, “clean” code
  • System design
  • Identifying and fixing architectural problems, performance optimisation
  • Database design
  • System organisation
  • Active participation in the design of new software

What do we offer?

  • We offer a competitive salary based on experience and performance
  • As a technology and development-centric company, we offer professional development opportunities, interesting tasks and truly exciting challenges
  • Learning about cloud native technologies
  • We offer a registered, full-time position
  • We support home office, flexible working and telecommuting to achieve work-life balance, and provide the necessary working environment and tools. We also have a desk in the office for you if you’d like to work with your team a few times a week.
  • We support foreign language learning

About us

We are a Hungarian-owned, dynamically growing IT company. Our office and data centre is located in the industrial park in Nagytarcsa. Our company has been present on the IT market since the early 2000s and we focus on the following technologies:

  • Oracle databases, Exadata operation and development
  • Cloud native technologies, Kubernetes, microservice platform, Open Source solutions
  • Flectra Open Source ERP system implementation and development
  • Participation in custom microservice based development projects.

Required technological skills:

General software development skills

Java skills

  • General software development skills
    • OOP, SOLID principles
    • Clean code concepts
    • Parallel programming
    • Knowledge of distributed systems development
  • Knowledge of UML diagrams (class diagram, activity diagram, deployment diagram)
  • Basic Linux knowledge
  • Microservice based architecture knowledge
  • Basic knowledge of Git
    • Use of commit, push, fetch
    • Branching, merging commits
  • Spring Core, Spring Security, Spring Data, Spring AMQP
  • Junit, Mockito
  • Maven and/or Gradle

Database skills

  • Database anomalies, normal forms, normalisation
  • Oracle, MS SQL
  • Complex SQL queries
  • Query optimization

Advantages:

  • Experience with Docker, Kubernetes
  • CI/CD experience
  • Angular Typescript and/or ReactJS
  • Redux
  • Knowledge of Redis, Apache Kafka, RabbitMQ
  • Experience in unit testing
  • Knowledge of description languages (XML, JSON)
  • Knowledge of web services (e.g. SOAP, REST)

Required Soft skills:

  • At least intermediate level of written and spoken English
  • Good communication skills
  • Proactive, initiative and solution-oriented attitude
  • Ability to work in a team
  • Demanding approach to development and documentation

If you are interested, we look forward to receive your CV!