ЛАНИТ

Java Developer

8.0/10
ЛАНИТ
Not specified
Office / on-site
mid
about 3 hours ago
AI SummaryVerified by Aipplify AI

The vacancy is well-structured with clear responsibilities and tech stack, but lacks salary details.

AI quality score7.6 / 10

Check Match — Just drop your CV

See your fit for Java Developer in seconds.

Overview

We are looking for a Middle Java Developer to create new features and maintain high-quality code in Moscow office. Join us for a stable income and various employee benefits.

Responsibilities

  • Create new functionality, write clean, efficient, and maintainable code, implement business logic;
  • Write and execute Unit tests, find and fix bugs in the code;
  • Troubleshoot, make changes, add new features, adapt to changing requirements;
  • Improve the performance of existing applications, reduce infrastructure costs;
  • Ensure interaction with other systems, databases, web services, and APIs;
  • Participate in code reviews, discuss tasks, share knowledge with colleagues;
  • Document the written code (Java doc, readme description).

Conditions

  • We officially employ and offer a stable and transparent income;
  • Office work format, office located near Maryina Roshcha metro station;
  • Training: corporate university, electronic library, webinars with external and internal experts, career consulting center;
  • Communities: speakers' school, debate club, Habr writers, esports;
  • Sports: football, volleyball, and basketball clubs;
  • Health: DMS, including dentistry and discounts on insurance for relatives;
  • Events for employees' children: holidays and career orientation games, educational courses;
  • Partner programs and discounts for employees: in partner stores, fitness clubs, educational platforms, and leisure activities;
  • Comfortable office.

Requirements

  • Higher technical education;
  • Experience as a developer in IT projects for creating or developing information systems for at least 3 years;
  • Knowledge of Java Core 11, Spring, Spring Boot, Hibernate;
  • Understanding of software development principles and technologies, OOP, multithreading, collections, memory management;
  • Knowledge of technologies for interaction and integration of information systems (REST API, message brokers RabbitMQ);
  • Understanding of distributed architecture of information systems;
  • Proficient in SQL, experience with DBMS;
  • Ability to work with version control systems (Git), build tools (Maven, Gradle), IDEs (IntelliJ IDEA, Eclipse);
  • Ability to write Unit tests and conduct various testing.
Loading similar jobs...