Middle Java Developer

Description

Our projects is aimed to develop a proper build-in reporting. The main idea is to create a multi-channel distribution engine in order to replace the multiple channel-specific ones. The new solution would have a single UI to control all distribution.  With a new solution a given message can be sent through several channels, for example email, SMS and Mobile Push.  The solution respects the settings for a customer’s contact information and related marketing content.  Finally, the solution proposes a short term file archive for storing selected communication for customer service. This would let the customer service person verify what has been distributed to a given customer in complaint handling situations.
Technologies to be used in the project: Java 8, Spring Boot, Spring Data, Oracle DB, SQL, PL/SQL, Maven, Jenkins, Git, REST APIs, Swagger, WSO2, MongoDB, RabbitMQ, Quartz Sheduler, WebSockets, SOAP, Bash, TCP-based protocols, Ansible

Responsibilities:

  • Work closely with the product management and design team to define feature requirements and deliver the product that materially impacts the business and improves the customer experience.
  • Take charge of the complete SDLC process: estimate, prioritize, plan, and coordinate development activities
  • Architect flexible and scalable systems
  • Be excited to dive into code you’ve never seen before, figure out what it does, make it better, and document it
  • Make thoughtful and respectful contributions to code reviews and design discussions

Requirements:

  • 3+ years of commercial experience in Java
  • Solid knowledge of Spring Boot, MongoDb, Swagger, Oracle SQL, REST
  • Proficiency with Git, Jira
  • At least Upper-intermediate English, both spoken and written

We offer:

Professional development:

  • Highly experienced professional community: more than 50% employees have a senior level of competence
  • Personal development plan and regular Performance Appraisal
  • Clear rotation process with opportunity to switch between different roles, projects or technology stack
  • Attendance of professional conferences, meetups and certifications (coverage upon on business needs)
  • Internal training programs, free SmartTalks and TechTalks inside the company
  • Access to Pluralsight
  • Corporate English classes

 

Well-being

  • Flexible schedule and possibility to work remotely: feel free to choose option upon your preferences
  • 18 working days of paid vacation annually
  • 10 working days of paid sick leave annually
  • Premium health insurance (coverage of A+ clinics)
  • Fully-equipped office gym and individual sport coverage

 

Fun

  • Corporate events and outstanding parties
  • Exciting team buildings (with allocated team budget)
  • Free barbeque zone in Lviv office
  • A fun zone with video and table games, ping pong
  • Loyalty program (IT club)
If you need any further information, please do not
hesitate to contact any of our recruiters.
+380 93 436 58 85
Apply for this position
Apply for this position
Or send your CV at job@vector-software.com

    Please, change device orientation to portrait