Middle Java Developer

responsibilities

What you will do:

  • Development and support of WEB applications;
  • Writing efficient, maintainable code in accordance with company standards;
  • Full cycle of application development: from design, architecture, and development to deployment in the production environment;
  • Development of technical solutions, participation in the design of the WEB applications architecture;
  • Optimization of WEB application operation speed and loading speed;
  • Establish good practices and produce high-quality software;
  • Discussing design solutions both with the team and directly with customers.
responsibilities
requirements

Requirements:

  • Experience in developing web applications 2+ years;
  • Knowledge and understanding of SOLID principles, design patterns;
  • Knowledge of other modern frameworks will be a plus (Quarkus, Micronaut, etc.);
  • Experience in developing WEB applications using Spring and SpringBoot;
  • Deep understanding and knowledge of modern Java technologies for server solutions;
  • Understanding ACID principles;
  • Knowledge of ORM: Hibernate, JOOQ;
  • Ability to work and write migrations using Liquibase or Flyway;
  • Understanding the principles of REST and the ability to use it in practice;
  • Understanding the basic principles of microservice architecture;
  • Striving for technical growth and self-education, initiative.
requirements
advantages

Would be a plus:

  • Knowledge of NoSQL databases;
  • Experience in writing tests using JUnit, Mockito, Wiremock, Testcontainers;
  • Experience with Docker;
  • Experience working with AWS or other cloud providers;
  • Knowledge of operating systems and network programming.
advantages
stack

The main stack for this vacancy:

  • Java 11+, Spring, Spring Boot, Hibernate, RDBMS (MS SQL, Oracle), Liquibase, jUnit.
offer

What we offer:

  • Unlimited opportunities for professional growth and self-realization;
  • Work in a fast-growing team of professionals, knowledge sharing;
  • Opportunity to apply the accumulated experience, implement your own ideas and influence the development of the company;
  • Clear company structure, absence of bureaucracy and micromanagement;
  • Flexible schedule, ability to work both in the office and remotely;
  • Official employment and salary payment at the current dollar exchange rate, paid sick leave and vacation;
  • 25 calendar days of annual vacation;
  • Corporate English for employees (online/offline);
  • 5 sick-days per year;
  • English classes online/offline, corporate events, gifts for birthday, work anniversary and other memorable days for each employee;
  • Modern and cozy offices in the city center, with recreation areas and a kitchen.
offer

Apply for Middle Java Developer

Phone
follow us

Follow us on social
media to get to know Modsen better

FacebookInstagramLinkedinDribbbleX