Strong Middle/Senior Java Developer Offline

We are looking for a person to join us in growing our business and taking part in new, challenging opportunities. If you can quickly learn new technologies, see the “big picture”, strive to develop high-quality solutions, and work independently, it could be the perfect role for you. 


We view technology as a tool and aren’t dogmatic about it. We use these tools to serve our Customers, and we love it when a hard issue can be solved in a simple, beautiful, and cost-effective way. This approach drives our technology choices today and will continue to do so in the future.

REQUIREMENTS: 

  • At least 4+ years of experience in software engineering
  • Solid knowledge of Java8+, Spring Boot, and microservices architecture
  • Commercial experience with Git, CI/CD tools, and Docker
  • Proficiency in working with both relational and non-relational databases
  • Good estimation skills and the ability to come up with solutions and pros/cons
  • Experience in designing, implementing, and delivering rich web applications
  • Experience of working with documentation, software development lifecycle (SDLC), and ALM tools
  • Familiarity with data structures, algorithms, and object-oriented design (OOD)
  • At least Upper-Intermediate level of English
  • Opportunity to participate in business trips abroad

 

RESPONSIBILITIES:

  • Take on end-to-end responsibility for solutions, from gathering requirements, to ensuring quality, releasing to production, and providing support
  • Be a team player and encourage equal participation, cross-functionality, and the growth of other team members 
  • Communicate efficiently and directly with stakeholders and provide support to the business side of the project 
  • Produce clean code and proactively review it with peers to ensure its quality
  • Ensure software quality, maintainability, and compliance with best practices
  • Participate in requirements clarification sessions, collect the inputs and requirements for assigned tasks
  • Participate in estimation and planning sessions
  • Support proposal preparation using your technical expertise
  • Create technical project documentation and user documentation
  • Participate in project and team meetings, providing relevant contributions and information
  • Analyze given business issues, extract and document business requirements, and elaborate technical solutions
  • Communicate with Customers on complex matters, participate in discussions and negotiations
  • Participate in technical interviews of software developers and assess candidates’ capabilities against job requirements

 

Ми шукаємо Strong Middle/Senior Java розробника, який/а приєднається до нашої команди, щоб разом розвивати бізнес і брати участь у нових захопливих проєктах. Якщо ти швидко опановуєш нові технології, бачиш загальну картину, прагнеш створювати якісне ПЗ і вмієш ефективно працювати самостійно — можливо, це ідеальна пропозиція для тебе. 

 

Ми сприймаємо технології як інструмент і не ставимося до них догматично. Обираємо ті рішення, які найкраще відповідають потребам наших клієнтів, і отримуємо справжнє задоволення, коли складну задачу вдається розв’язати просто, витончено й ефективно. Саме такий підхід визначає наші технічні рішення сьогодні — і визначатиме їх у майбутньому. 

 

ВИМОГИ:

  • Щонайменше 4 роки досвіду у сфері розробки ПЗ
  • Ґрунтовні знання Java 8+, Spring Boot і мікросервісної архітектури 
  • Практичний досвід роботи з Git, CI/CD інструментами та Docker 
  • Досвід роботи з реляційними та нереляційними базами даних 
  • Навички оцінювання завдань і вибору рішень із врахуванням переваг/недоліків
  • Досвід розробки та впровадження вебзастосунків 
  • Робота з документацією, розуміння життєвого циклу розробки ПЗ та ALM інструментів 
  • Знання структур даних, алгоритмів і об’єктно-орієнтованого програмування (ООП) 
  • Володіння англійською мовою на рівні Upper-Intermediate 
  • Можливість участі у відрядженнях закордон

 

ОБОВ'ЯЗКИ:

  • Нести повну відповідальність за рішення, починаючи зі збору вимог, забезпечення якості продукту, випуску у продакшен та подальшої підтримки 
  • Бути командним гравцем, сприяти рівній участі, підтримувати кросфункціональність та забезпечувати професійний розвиток інших членів команди 
  • Ефективно та напряму комунікувати із зацікавленими сторонами, надаючи підтримку бізнес-частині проєкту 
  • Писати зрозумілий код та проактивно перевіряти його з колегами для забезпечення високої якості
  • Забезпечувати якість програмного забезпечення, підтримуваність та відповідність програмного забезпечення найкращим інженерним практикам 
  • Брати участь у сесіях з уточнення вимог, збирати вхідні дані та вимоги до поставлених завдань 
  • Брати участь у сесіях з оцінки та планування
  • Брати участь у підготовці пропозицій, використовуючи свій технічний досвід 
  • Створювати технічну проєктну документацію та документацію для користувачів 
  • Брати участь у проєктних та командних зустрічах, надаючи релевантні матеріали та інформацію 
  • Аналізувати бізнес-проблеми, виокремлювати та документувати бізнес-вимоги та пропонувати відповідні технічні рішення
  • Вести комунікацію з клієнтами щодо складних питань, брати участь у дискусіях і переговорах 
  • Брати участь у технічних співбесідах з розробниками програмного забезпечення та оцінювати можливості кандидатів відповідно до вимог вакансії 

The job ad is no longer active

Look at the current jobs Java →

Loading...