Поиск работы на robota.uaukraine

Эта вакансия уже завершена

Вакансия закрыта

Senior Full Stack Engineer (Java, JavaScript), ID 50434

SoftServe
4 года назад
03 февраля 2020
Киев

WE ARE

We are working with one of the world's largest carpet manufacturer and a leading floor covering provider with more than 20000 employees worldwide. The company manufactures and distributes carpet, area rugs, hardwood, laminate, resilient, tile and stone for residential and commercial applications worldwide.

Company's financial management department requires a modern solution to efficiently handle the financial management processes for their customers' accounts. The current systems are outdated, difficult to use, and not conducive to how they need to work and service their customers as their business grows.

The goal of the project is to modernize and deprecate the financial management functionality currently provided by the old legacy system. The new system will be based on simplified microservices architecture and containers. Industry-standard design principles and patterns will be leveraged to design the domain model of the system in a loosely-coupled, highly cohesive manner. The system and its components will be deployed in OpenShift. In order to minimize downtime, the deployment will be designed to have multiple instances running at any point in time, and to avoid having all instances on a single node.

Single Sign-On will be leveraged to provide standard security mechanisms and seamless user experience. The system will expose resources via RESTful APIs. To promote the discoverability of these APIs, the system will expose an OpenAPI definition and, where applicable, hypermedia controls (level 3 of Richardson Maturity Model). To improve performance, a caching layer will be implemented, leveraging the cache-aside pattern.

 

YOU ARE

  • A Software Engineer with 4 years of experience
  • An expert in Java and JavaScript
  • Having a solid understanding of OOD and design patterns and putting them into practice
  • Experienced with building REST APIs and using MVC Frameworks
  • Strongly experienced with Spring, Hibernate/JPA
  • Knowledgeable and experienced with Scrum methodology
  • Demonstrating Advanced level of English, enabling daily communication
  • Working with such development practices: code review, coding standards, continuous integration, pair programming, unit testing

 

YOU WANT TO WORK WITH

  • Backend Development - design and code servers, services, applications and databases that are reusable, scalable and meet critical architecture goals. Create Application Programming Interfaces (APIs) that are clean, well-documented, and easy to use
  • Front End Development - сreate high-quality web applications or implement solutions containing rich content that provide a delightful user experience along with high performance, security, quality, and stability
  • Implementation and debugging
  • Testing: Unit and continuous integration 
  • Estimation required timeframe and resource requirements for accomplishing development tasks in the project

 

TOGETHER WE WILL

  • Support your technical and personal growth - we have a dedicated career plan for all roles in our company
  • Enjoy flexible working hours - whether you are a morning bird or a sleepy-head it is ok with us
  • Take part in internal and external events where you can build and promote your personal brand
  • Give you access to experienced specialists who are very willing to share their knowledge
  • Show you our casual atmosphere - no dress code
  • Care about your individual initiatives - we are open for them, just come and share your ideas
  • Make you familiar with our structured career path and development opportunities
  • Share many other advantages with you such as attractive salary, modern office, a package of benefits, language classes

 

Юлія Чепурко