Position: Full Stack Java Developer (with JS)
Company: QIT Software
Category: Java
Experience required: 3y
English level: upper

QIT Software is looking for Full Stack Java Developer to the project from Estonia. The project is rebuilding or sync pipeline, which is fetching the feeds from our partner shops to get all their offers into our system. The goal is to have a performant, cost-efficient and accurate process. It curates the different shop feeds to have a harmonic quality across the whole platform.
It is an ETL pipeline with several thousand configured shops. For lots of shops the ETL pipeline is customized. We want to stick in the new implementation to standardized tools and frameworks. That is why we have decided for a mainly low-code option based on AWS Glue, which uses Apache Spark.

Details:
- Schedule: full-time, remote
- Client: Estonia
- Project: Rebuilding or sync pipeline, which is fetching the feeds from our partner shops to get all their offers into our system
- Stack: Java, Kotlin, Spring Boot, Kubernetes, Docker, Kafka, JavaScript, CSS3, SASS
- English: B2
- Team: Front-end devs, Back-ned devs, PM
- Duration: long-term
- Methodology: Scrum (daily meetings)
- Time tracking: Clockify (manually)

Hiring process: 1 - Pre-screen (up to 30 mins), 2 - Interview with client's HR (experience, english check, soft skills), 3 - Technical interview

You have
• Experience as a technical lead for the whole software development lifecycle, from scoping a component, conception, design, implementation, and testing through documentation, delivery and maintenance
• 4+ years of proven experience developing JVM-based languages as well as a good understanding of distributed systems and their complexity
• JavaScript, CSS3, Sass
• You are not dependent on libraries and frameworks, but know when, where, and why you should use them
• Experience in the technical design and implementation of large-scale, multi-tier software applications using a service-oriented architecture
• Entrepreneurial and strategic mindset, thriving at the intersection of technology and business
• Team player with strong communication skills and a sense of ownership & drive
• Analytical mindset with a “getting things done” & “can do” mentality
• Eager to learn new technologies and extend knowledge

Tasks
• You are in charge of developing efficient user facing features for a top ecommerce platform
• Lead significant production improvements that result in direct business opportunities
• You collaborate with other software engineers, product owners, UX designers and data analysts in an agile environment to provide the best user experience for our websites.
• You provide guidance to other team members on managing end-to-end availability & performance of mission critical services & on building automation to prevent problem recurrence
• You mentor and train other team members on design techniques and coding standards

We offer
- The ability to work remotely from anywhere in the world;
- Flexible work schedule, no micromanagement, no strict deadlines and free overtime work;
- Work in European and American products with a modern technology stack in different industries (Finance, Technology, Health, Construction, Media, etc.);
- Revision of wages every 6 months or on an individual basis;
- Accounting support and full payment of taxes by the company;
- Paid 15 vacation days, 5 sick days and public holidays;
- Compensation for sports subscriptions, courses, conferences, etc.;
- Regular team buildings in Kharkiv at the expense of the company.