Position: Senior Java Developer
Company: United Software Solutions
Category: Java
Experience required: 5y
English level: upper

**Company Description:**
Itembase is looking for a Senior Software Engineer that will jump into the middle of any situation and establish robust yet flexible processes by enabling your colleagues to work at their best. In this position you take ownership of the company’s Software Services serving Enterprises, Mid-Market or Startup Companies deploying our iPaaS Technology. You’ll deliver results on all Software Engineering topics and report directly to the CTO.

Come join us in this high-paced role with direct impact and work with the most innovative people in the company on transitioning an industry while transforming your career.

Itembase is an equal opportunity employer and firmly believes in diversity. It takes a diversity of thought, culture, background, and perspective to create a truly changing IT eco-system that supports creating sustainable consumption technology.

The company is committed to hiring and developing top talent from around the world for any given discipline according to our Viking principles. Itembase Vikings ask “why not” instead of “why” and are committed to conquering the World of Commerce “Viking Style”. Together we fight every battle and leave our ego at home so we can pursue the company goal during practice, preparation, and battle. Each member of the team is expected to challenge and to be challenged, to create and to innovate. We’re conquering one of the world’s biggest markets by attacking some of the most powerful legacy systems — and we wouldn’t succeed without our shared goals for making the world a world a better place.

**Job Details:**
Itembase is a system that helps make your sales or buying process as easy as possible. You can post a card and the system will make research among 23 000 online shops and marketplaces, where you can sell or buy the desired product or service quickly and for a better price.
Founded at 2011,
Currently, Itembase has collected a lot of data about their users, and they are helping online shops and marketplaces to receive needed information about users of their systems.

City\Country of Customer offices
Lviv, Ukraine; Berlin, Germany; San-Francisco, USA.

Work experience
5-7 years

Type of employment
Full-time

Technology stack: Microservices, Java 11, Spring 5, Project reactor, migrating currently to AWS

An inhouse team in Germany: 7 people,
Team Development perspective: 1 person, for now, wants to grow for 2-3 persons till the end of the year.

Currently at the production stage.
They have a lot of ideas regarding new functional and need Back End Developer for realizing them.
All teams working mostly using a Kanban-style Project organization

**Requirements**
⭐️ Proven experience as Senior Software Engineer (5+ years of development)
⭐️ Proven experience with Java (also Java 11)
⭐️ Experience with Spring 5 (Cloudstream, Data)
⭐️ Experience with Project Reactor, Kafka, PostgreSQL.
⭐️ Experience in building event-based, distributed systems using microservices in Java and Spring projects
⭐️ Building scalable APIs and reusable software components is a passion for you
⭐️ A solid understanding of service-oriented architecture, object-oriented design, and common design patterns
⭐️ Strong believe in automatic testing, hold pragmatic code coverage in high regards, and can explore and propose ways to incrementally improve code quality
⭐️ To ensure high standards of code maintainability and extensibility you are comfortable conducting code reviews and giving feedback
⭐️ A drive to be a continuous learner who collaborates well with users, partners, teammates, and willingly seeks help
⭐️ A strong drive towards leading projects
⭐️ Excellent organizational and leadership abilities

**Responsibilities**
⭐️ Build robust and scalable micro-services
⭐️ You will have an end to end ownership of backend services: Ideate, review design, build, code-review, test, load-test, launch, monitor performance
⭐️ Seek opportunities to optimize our Real-Time Data Streaming Pipeline and the Itembase Connector Development Kit
⭐️ Design and implement our Core Services where applicable
⭐️ Work with the product team to translate requirements into the well-defined technical implementation
⭐️ Define technical and operational metrics to measure the delivery health of our platform
⭐️ Analyze opportunities to better scale our integration layer with our clients, partners, and staff to provide a high-quality overall user experience

Working Conditions
⭐️ Working for the customer directly, ownership culture
⭐️ Tangible Impact from day one though direct involvement and responsibility
⭐️ A talented team that is invested in you and your professional success
⭐️ Opportunity to work with Worldclass Brands to change an Industry
⭐️ Clear career path and growth opportunities within the company
⭐️20 working days of vacation
⭐️5 sick leaves
⭐️11 state holidays
⭐️Premium Level Health Insurance (You + Family) after probation period
⭐️Premium Fitness SportLife membership after probation period
⭐️Tuition & Certification
⭐️The ability to work from home or remotely (depending on responsibility and results, the better the results, the more freedom)
⭐️Flexible working hours without time trackers
⭐️Corporate Events
⭐️Office in the city center with excellent kitchen and a full refrigerator ;)