Віддалена робота
Повна зайнятість
IT Craft запрошує Middle Java розробника приєднатися до нашої команди. Як розробник, ви відіграватимете ключову роль у проектуванні, створенні та підтримці високоякісних програмних рішень.
Обов’язки:
- Проектування, розробка та підтримка веб-застосунків з використанням Spring Boot Framework та суміжних технологій;
- Реалізація та оптимізація баз даних MySQL/PostgreSQL, включаючи створення збережених процедур і функцій;
- Створення та підтримка RESTful API для забезпечення безшовної інтеграції з фронтендом і сторонніми системами;
- Робота з JSON-структурами для обміну та зберігання даних;
- Написання чистого, ефективного та добре задокументованого коду;
- Проведення код рев’ю для дотримання найкращих практик і стандартів кодування;
- Взаємодія з кросфункціональними командами, включаючи фронтенд-розробників, дизайнерів і продакт-менеджерів для своєчасної імплементації фічей;
- Налагодження та усунення проблем в стеку додатків, включаючи логіку на стороні сервера та запити до бази даних;
- Пропозиції вдосконалення існуючих систем, робочих процесів і практик для підвищення продуктивності та ефективності системи.
Вимоги:
- 3+ роки досвіду комерційної розробки з Java (версія 8 або новіша);
- Значний досвід роботи з Spring Boot Framework;
- Практичний досвід роботи з ORM-фреймворками / Hibernate;
- Практичний досвід роботи з базами даних, зокрема MySQL / PostgreSQL. Уміння писати SQL-запити та розуміння реляційних баз даних;
- Знання інструментів збірки, таких як Maven та Gradle;
- Досвід розробки та підтримки REST API;
- Вміння працювати з системами контролю версій і спільними робочими процесами за допомогою Git;
- Розуміння концепцій контейнеризації та інструментів, таких як Docker, для розробки застосунків;
- Хороші навички усного та письмового спілкування англійською.
Буде плюсом:
- Досвід створення чіткої та вичерпної документації API за допомогою Swagger;
- Знання розподілених систем і мікросервісів;
- Досвід роботи з подійно-орієнтованою архітектурою та платформами для потокової передачі повідомлень, такими як Apache Kafka;
- Досвід роботи з системою управління проектами Jira;
- Досвід роботи з DevOps-інструментами (наприклад, CI/CD pipelines, Docker, Kubernetes);;
- Досвід роботи з методологією Scrum.
IT Craft пропонує:
- Конкурентну оплату відповідно до кваліфікації;
- Гнучкий графік, дистанційну роботу;
- Можливість кар’єрного росту;
- Компенсацію для занять спортом;
- Внутрішнє навчання з англійської мови;
- Дружню команду відкритих людей.
Надішліть, будь ласка, своє резюме.
IT Craft invites a Middle Java developer to join our team. As a developer, you will play a critical role in designing, building, and maintaining high-quality software solutions.
Responsibilities:
- Design, develop, and maintain web applications using the Spring Boot Framework and related technologies;
- Implement and optimize MySQL/PostgreSQL databases, including routines and stored procedures;
- Create and maintain RESTful APIs to ensure seamless integration with front-end and third-party systems;
- Work with JSON data structures for data exchange and storage;
- Write clean, efficient, and well-documented code;
- Perform code reviews to ensure best practices and coding standards are followed;
- Collaborate with cross-functional teams, including front-end developers, designers, and product managers, to deliver features on time;
- Debug and troubleshoot issues across the application stack, including server-side logic and database queries;
- Suggest improvements to existing systems, workflows, and practices to enhance productivity and system performance.
Requirements:
- At least 3 years of commercial experience with Java (version 8 or higher);
- Strong experience in Spring Boot Framework;
- Practical experience with ORM frameworks / Hibernate;
- Practical experience with Databases, especially MySQL / PostgreSQL. Ability to write SQL queries and understanding of relational databases;
- Knowledge of Build tools such as Maven, and Gradle;
- Skilled in developing and maintaining REST APIs;
- Experience with version control systems and collaborative workflows using Git;
- Understanding of containerization concepts and tools like Docker for application development;
- Ability to work independently and efficiently;
- Good communication skills in English, verbal and written.
Will be a plus:
- Knowledge of creating clear and comprehensive API documentation using Swagger;
- Knowledge of distributed systems and microservices;
- Exposure to event-driven architectures and message streaming platforms like Apache Kafka;
- Experience in project management and task tracking using Jira;
- Experience with DevOps tools (e.g. CI/CD pipelines, Docker, Kubernetes);
- Experience with Scrum methodology.
IT Craft offers:
- Competitive compensation according to the qualifications;
- Flexible working hours, remote work;
- Opportunity for career growth;
- Reward for sport activities;
- In-house English training;
- A friendly team of open-minded people.
Please send your CV!