Position: Senior Java Engineer
Company: Intellias
Experience required: 3y
English level: intermediate

**Project Overview:**
Billing system is for the clients of Smartlab (e.g. Municipals, E-Mobility provider etc) and their customers (Electric Vehicle-Driver). The billing system is collecting the drives/loads of the Electric Vehicle-Driver and creates invoices etc.

**Responsibilities:**
Participate in all stages of software development including analyzing, designing, programming, debugging, and modifying software enhancements and/or new products;
Using current programming language and technologies, write code, complete programming, and perform testing and debugging of applications;
Compose and maintain documentation and procedures for installation and maintenance;
Analyze and fix incoming defects;
Cooperate with other teams in elaboration of fixes and solutions of issues;
Creating technical documentation & vision.

**Requirements:**
4+ years' experience as a software engineer;
Excellent Java knowledge (Core, OOP, DDD);
Excellent knowledge with object oriented design & coding standards and methodologies;
Proven hands-on experience in Java, Springboot, PostGresDB/MongoDB, Junit/Mockito, Docker;
Experience in RESTful services;
Experience in JPA / MySQL;
Experience in Microservices architecture;
Experience with unit testing and code quality tools (TDD, BDD);
Knowledge of developing scalable systems;
Practical experience working in cloud based infrastructure;
Deep understanding of development principles and paradigms, architectural concepts, patterns, and approaches;
Self-driven and independent who is able to take responsibility and proactively carry on tasks as a self-contributor;
Ability to work collaboratively within a team and with external stakeholders;
Planning and organization skills;
Ability to assimilate knowledge quickly and efficiently;
Excellent communication skills with excellent verbal and written English.
Nice to have:
Kubernetes;
Terraform;

**What we offer:**
Work in a great atmosphere with continuous opportunities for self-development and growth
Flexible working hours
Competitive salary
Technical support, comfortable workplace and outstanding office facilities
Health, sport and mental compensation packages
Office fun rooms & relax zones, kids' room, beauty salon, etc.