Position: Senior Java Software Engineer
Company: Perfectial
Experience required: 5y
English level: upper

You’ll be responsible for the building features end to end and the quality of the code you produce operating across the evolving tech stack - Java, React, GraphQL, SQL, and more. You will touch code at every level – from the UI, through backend microservices and down to the database. On the project, you will work in close collaboration with the product and design teams moving quickly and releasing features every day.

Requirements:
5+ years of experience with commercial software development
Strong knowledge of object-oriented programming and its principles
Expert level in Java programming
Experience with React, HTML5, and GraphQL will be a plus
Familiarity with Linux
Ability to design and query relational databases
Computer Science degree or equivalent
Willingness and ability to take on new technologies
Strong analytical skills and desire to write clean, correct, and efficient code
Upper-intermediate level of English


We offer:
Friendly and supportive environment
Competitive salary
Paid vacations and sick leaves
Medical insurance
Career development: professional guidance, certifications and mentorship
Professional events: participation and reimbursement
English language courses
Team buildings and corporate celebrations