Java Developer

WebPros

Remote, Bulgaria

POSITION OVERVIEW

The Key Administrator is the team at the heart of the business. We create a licensing system that works under high loads, processes telemetry from servers worldwide, and prevents all kinds of license abuse. Additionally, we provide data and analytics to generate new ideas and make strategic business decisions.

We work for quality and make big investments in automation. We already know how to combine active business development with continuous technical improvements.

Project Description:

We have a monolith and microservices. We develop microservices where fault tolerance and performance are needed—these are important topics for us. At the same time, we are redesigning the monolith to a modular architecture and improving its quality.

We develop the backend with Java (Spring, Hibernate) and Kotlin. Data is stored with PostgreSQL, MongoDB, and Kafka. For service tasks, we use Python and Bash.

Hosting and tools: Linux, Docker, Ansible, Jenkins, Selenium, Prometheus, Graylog, Grafana.

RESPONSIBILITIES

  • Implement new features to support existing and new business initiatives. Work in pair programming mode on complex tasks and research.
  • Write tests and delivery pipelines - automation is everything for us
  • Refactor the existing functionality to make it simpler and more robust. Our project has a long history. Thus, refactoring is our constant effort.
  • Work closely with QA from the beginning of the task. We use the shift-left testing approach, and it's awesome.
  • Do deep research. This applies both to tasks like "Is it even possible to implement?" and to the technical development of the project, which we are actively engaged in
  • Document and update existing documentation so the information is easy to find and read.

QUALIFICATIONS

  • 5+ years of experience in web services development with Java
  • Knowledge of SQL. We use Postgres, but it is not necessary to know precisely it
  • Experience in writing unit-, integration-, and e2e-tests
  • The habit of writing clean code and following the Boy Scout rule. You don't have to ask permission for that, do it
  • Good communication and teamwork skills
  • Desire to learn. If you don't know Linux or Python, it's not a problem—we'll help you tackle them.
  • Ability to communicate effectively in English

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Bulgaria      Developer      Java Developer      Linux and Unix      Python Developer      Remote      WebPros     

© EuroJobsites 2024