Senior Java Software Engineer
JavaMavenSpringREST API
3 days ago
backendsenior
N
N-iX
KyivAbout the Position
Our client is one of the world’s leading global fashion retailers operating in more than 200 markets through both e-commerce platforms and thousands of physical stores worldwide. The company manages the full fashion value chain – from design and manufacturing to distribution and retail – with a strong focus on flexibility, digital integration, and sustainability.
Responsibilities11
- Understand business processes and how systems support different operational domains such as retail, logistics, and e-commerce.
- Collaborate with product stakeholders and end users to identify problems and define effective solutions.
- Design, develop, and maintain scalable APIs and microservices.
- Participate in architectural discussions and translate complex problems into maintainable technical solutions.
- Write clean, maintainable code following best engineering practices and design patterns.
- Ensure reliability, availability, and resilience of backend services.
- Implement automated tests and collaborate with QA to maintain strong test coverage.
- Use data and AI-powered tools when appropriate to support development and improve decision-making processes.
- Work closely with the Product Owner to refine and technically define product backlog items.
- Contribute to CI/CD pipelines and support solutions in production.
- Continuously analyze system usage and suggest technical or functional improvements that add value to the product.
Requirements12
- 5+ years of software development experience
- 4+ years of extensive Java development experience, Maven
- 2-3 years of Spring framework and building Spring web applications
- Understanding and experience developing and deploying microservices
- Experience developing REST interfaces, OpenApi
- Excellent design, coding, and debugging skills
- OOP, OOD, DDD. Design Patterns proficient
- Working knowledge of relational databases, NoSQL technologies – Mongo DB
- Working knowledge of Kafka, Kafka streaming (can be optional)
- Experience with different clouds – AWS, Azure
- Working knowledge of OpenShift, Kubernetes
- Familiar with GrayLog, Grafana
Benefits9
- 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
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
Senior Java Software Engineer
View Original