Position: Senior Java Developer (who knows C++)
Company: 1touch.io
Category: Java
Experience required: 1y
English level: intermediate

Responsibilities:
● Participate in software design.
● Lead a team of developers from technical point.
● Ensure code and design quality.
● Ensure implementation will fit to the global architecture vison.
● Perform code reviews and audits.
● Couch less experienced developers.
● Participate in development activities.
Requirement & skills:
● 5+ years of Java Development experience.
● C++
● Experience in Design Patterns, Clean Code, Unit testing.
● Understanding basic architecture patterns.
● Experience with SCRUM, Agile methodology.
● Experience in working with: GCP, AWS, Docker, Kubernetes adv.
● Experience with performance optimization.
● Has knowledge of CI/CD process (e.g. AWS, Maven, Jenkins, Git, Jira)
● Experience with stream-processing/messaging systems ( e.g Kafka, RabbitMQ ..)
● Experience in database technologies such as Sql/NoSql.
● Data modelling skills, work with high volumes of data.
● Experience with ML/NLP would be preferable.
● Experience with Python would be preferable.
● Experience in Unix/Linux.
● Experience with network technologies and tools will be a big plus.
● English on a good level – verbal and written.
● A sharp eye for detail, research skills and the ability to work under strict deadlines.
● Ability to communicate with other team members in English.
Nice to have:
● Self-learning of new technologies.
● Critical thinker and problem-solving skills.
● Good time-management skills.
● Computer science or engineering background.
Benefits
● Comfortable offices in city center.
● Friendly and highly professional atmosphere, laptop or workstation, corporate events.
● Benefits package including competitive salary, medical insurance, bonuses.
● Paid 14 sick leaves, 20 vacations and national holidays.
● Great opportunities for professional growth and advancement.
● Reimbursement for transportation expenses for out of town employers, parking place as an option.
● Comfortable office facilities (kitchens, coffee/tea points, cookies, fruits, etc.).