Lead/Senior Java Developer for Zürich innovative POS software company (offline)

Zürich-based product company developing a modern cloud-based point of sales platform in the fuel retail space is extending core back end Team and is looking for a Senior BE Developer to join its Kyiv office.

KEY RESPONSIBILITIES / MAIN CHALLENGES
✔ Performing code assignments
✔ Designing/developing data analysis solutions, data models and technical solutions that meet platform/application requirements
✔ Maintaining and managing the existing code base
✔ Reviewing code in terms of functionality and suggest technical improvements
✔ Implementing automated tests
✔ Integrating with different software and hardware solutions
✔ Mobile application development

JOB REQUIREMENTS
Technical Skills and Experience, must-have's:
✔ At least 3-5 years' experience as a senior developer in a similar role, preferably with at least 3 of them in the international environment;
✔ Solid understanding of software development principles and design patterns
✔ Java 11+;
✔ Experience in building microservices using Spring stack (Spring IoC, Spring Boot, Spring Security, Spring Data, AOP);
✔ JPA + Hibernate;
✔ PostgreSQL with JSON;
✔ REST services with JAX-RS/Jersey;
✔ XML & JSON parsing with JAXB/Jackson;
✔ Unit and integration testing experience;
✔ Test frameworks (JUnit5, AssertJ, Mockito/Powermock);
✔ Linux;
✔ Maven/Gradle;
✔ Docker;

Technical Skills and Experience, nice-to-have's:
✔ Prior experience with ERP systems and specifically with IM/ MM (Inventory Management/ Materials Management) will be an advantage. o Kafka;
✔ Networking
✔ Hardware and peripherals integration using Android SDK
✔ Kubernetes;
✔ Netty;
✔ WebSockets
✔ AMQP/JMS

Soft Skills:
✔ Team player
✔ Proactive (offering ideas and improvements, sharing opinion, making things happen, instead of waiting for them to happen)
✔ Can do attitude & walk the talk (lead by example)
✔ Commitment to highest quality standards
✔ Willingness to get hands dirty and go the extra mile where needed
✔ Strong interest and curiosity
✔ Desire to understand the full picture and ability to develop a long-term vision
✔ Ability to break vision down into actionable items, define and lead initiatives
✔ Ability to explain and document concepts well
✔ Technology neutral approach, assess and choose technology/frameworks specific to the requirements and available data, not individual preferences
✔ Ability to estimate complexity of business requirements and assess risk

Education /Certifications:
✔ Bachelor's degree in Computer Science/ Mathematics/ Physics or related quantitative field is strongly preferred
✔ Master's degree in Computer Science would be a plus
* Strong preference is given to candidates educated in English

About LocalDevService

We are Local IT Dev Service!
We are two brothers story that could grow into a big ambitious story.
We help our clients to grow their businesses and development teams in UA!
Please contact us for more details!

MY BIG VISION
Ukraine at the forefront of IT innovations in the World.

MY MISSION
Empower International and Ukrainian IT R&D centers with an easy operational experience so that they can focus on what matters most: development and monetization of their IT related products and solutions.

Company website:
localdevsevice.com

DOU company page:
https://jobs.dou.ua/companies/local-dev-service/

The job ad is no longer active
Job unpublished on 7 August 2020

Look at the current jobs Java Kyiv→