Position: Senior Java Software Engineer
Company: N-iX
Experience required: 3y
English level: intermediate

Responsibilities:
Architect flexible and scalable systems
Can lead a project from conception to post-release monitoring and maintenance
Make thoughtful and respectful contributions to code reviews and design discussions
Excited to dive into code you’ve never seen before, figure out what it does, make it better, and document it
Define user requirements, discuss trade-offs, and plan timelines
Mentor junior developers and make your team stronger
Test your code to ensure correctness and minimize regressions
Have a respectful, positive, and constructive attitude
Requirements:
Have three or more years of experience building back-end software, also with Java 8/11, AWS, Spring Boot
Have a strong understanding of relational databases (MySQL, PostgreSQL, etc.)
Know how to apply computer science algorithms and data structures
Have built and used RESTful APIs
Communicate effectively with cross-functional groups
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
Fun:
Corporate events and outstanding parties
Exciting team buildings
Memorable anniversary presents
A fun zone where you can play video games, foosball, ping pong, and more