Position: Senior Backend Java Developer
Company: ITernal Group
Experience required: 3y
English level: intermediate

We are looking for the skilled Java Developer

**Responsibilities:**

• Design and deliver scalable web services, APIs and backend data modules.
• Understand requirements and develop reusable code using design patterns & component architecture and write unit test cases.
• Collaborate with product management and engineering teams to elicit and understand the requirements and develop solutions
• Stay current with the latest tools, technology ideas and methodologies; share knowledge by clearly articulating results and ideas to key decision-makers.
 
**Required Qualifications:**

• 4+ years of experience in developing highly scalable backend and middle tier.
• Experience with Git and build tools like Gradle/Maven/SBT.
• Experience in Big Data Technologies (Scala, Spark, Hadoop, etc)
• Apache Spark, Redis Cluster is a plus
• Strong understanding of object-oriented design, data structures, • algorithms, profiling, and optimization.
• Have elegant, readable, maintainable, and extensible code style.
• Fluency in writing multithreaded programs running in Java/Python
• Sound knowledge on how computer systems work including memory/cache/buffer, process/thread, IO, concurrency/synchronization, network.
• Good in RDBMS or any of the large data systems
• Knowledge of top algorithms like sorting, heap/stack, queue, search, etc.
• Familiarity with test-driven development.
• Thrive in a fast-paced environment, with the ability to deliver code of quality quickly.
• Attention to details. Strong communication and collaboration skills.

**We offer:**

• Friendly professional staff and warm atmosphere;
• The environment where you can implement your ideas;
• Plans for growth and performance review;
• Flexible schedule and opportunities to work remotely (8 hours workday);
• Paid 18 days of vacation and up to 10 sick leaves annually;
• Medical insurance after the trial period;
• English courses;
• Participation in educational activities and thematic conferences;
• Attending professional conferences, summits, workshops, and seminars (70% of the cost offset by the company);
• Team parties and corporate events.