Position: Lead Java engineer
Company: PSR
Experience required: 5y
English level: intermediate

We are looking for a skilled Lead Java Engineer to join our new team.

Responsibilities:

Research and evaluate technical options to implement business requirements
Provide system or technical development expertise to the team
Write quality, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
Provide effort estimations
Work in close contact with team members and project stakeholders on customer’s site
Suggest technical and functional improvements to add value to the product
Required skills:

Strong knowledge and hands-on experience 6+ years with Java 8 or Java 11
Deep understanding of OOP concepts
Professional expertise in relational databases and NoSQL databases
Experience with Maven and understanding of continuous build/delivery
Basic understanding of networking
Hands-on experience with Kafka
Familiarity with agile development methodologies
Upper-Intermediate level of English
We offer:

Flexible working hours
A competitive salary and good compensation package
Best hardware
A masseur and a corporate doctor
Healthcare & sport benefits
An inspiring, comfy, clean and safe office
Professional growth:

Challenging tasks and innovative projects
Meetups and events for professional development
An individual development plan
Mentorship program