Senior Java Engineer (#811)

Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Software Development
Project:
Global fashion retailer

 

One of the world's largest fashion retailers selling in 215 markets through its online platform or its 6,477 stores in 95 markets. By working closely together as a single company globally focused on the key elements of fashion production – design, manufacture, distribution, and retail.
All the production is founded on three pillars – flexibility, digital integration, and sustainability.

Responsibilities:

  • Be a part of the Scrum team and deliver value to users by developing high-quality functionality
  • Maintain and extend already existing applications
  • Actively participate in refinements, plannings, set estimations and follow commitments
  • 80% unit tests coverage is a must
  • Follow Eslint, Prettier, SonarQube and other code quality rules
  • Follow code review processes

Requirements:

  • 4+ years of Java development, Maven
  • 2+ years of Spring framework and building Spring web applications
  • Familiar with the microservices concept
  • Experience developing REST interfaces
  • Design, coding and debugging skills
  • OOP, OOD, and Design Patterns proficient
  • Working knowledge of NoSQL (MySQL) DB technologies – Mongo DB
  • Understanding of Kafka, Kafka streaming
  • Familiar with GrayLog, Grafana
  • Strong knowledge of Unit testing
  • Basic understanding of Scrum and main aspects of working in Agile environment

Nice to have:

  • Working experience in an Agile environment, a clear understanding of Agile methodologies mindset, and development practices applicable to them
  • Excellent communication skills, product-oriented mindset, focus on team results, willingness to continuous personal and team improvements
  • Intermediate/Upper-Intermediate/ English level (there will be a lot of communication with the client)

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings