Position: Lead Java Engineer
Company: N-iX
Category: Java
Experience required: 5y
English level: upper
Published: 2023-08-01T00:00:00+03:00

We are looking for a **Lead Java Engineer ** to join our team in Poland.
Our client - 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:**
•	Drive team to develop high quality, testable and performant features using Agile work practices
•	Driving best technology and software development practices into the team with passion and enthusiasm
•	Assisting product managers and business stakeholders in shaping, estimating and planning new requirements
•	Continuously discover, evaluate, and implement new technologies to maximize development efficiency
•	Collaborate with a cross-functional team of Product, Design, and Engineering
•	Take ownership in shaping and delivering key features and products
•	Build testable code and ensure unit test coverage and confidence

**Requirements:**
•	6+ years of extensive Java development, 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 IBM MQ, Kafka, Kafka streaming
•	Familiar with GrayLog, Grafana
•	Working knowledge of OpenShift, Kubernetes
•	Working experience in an Agile environment, a clear understanding of Agile methodologies mindset, and development practices applicable to them
•	Solid experience in managing teams in different setups (locations & sizes)
•	Experience using messaging systems, microservices architecture and implied patterns
•	Must have excellent communication in English – both verbal and written

**We offer:**
•	Flexible working format - remote, office-based or flexible
•	A competitive salary and good compensation package
•	Flexible and 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