Position: Java Back-end Developer
Company: Educantry.app
Category: Java
Experience required: 5y
Published: 2022-04-01T00:00:00+03:00

Job Description
As part of the technology team, you join a crew of experienced people working on making the best possible user experience and on building the most scalable code base we could think of. Our stacks are Scala/Java for the backend; PHP/JS for the frontend; Kotlin and Swift for the mobile.
The ideal candidate should have experience as an Engineer in backend development, excellent communication skills, strong development ability, a sharp analytical sense, a startup mindset and should be able to roll up his/her sleeves to get the job done.
Join a fast-growing, international team (currently present in over 60+ countries and growing).

Job responsibilities
• Design, develop, document, support and enhance product under development.
• Assist in the design and implementation of scalable, extensible, and maintainable enterprise grade systems
• Practice Agile methodologies such as test-driven development (Junit/phpunit), functional testing, and continuous integration.

Qualifications
• 5+ years of internet, enterprise, or distributed software development experience.
• Highly skilled in Java Platform Ecosystem, DBMS, RESTful style API design and Linux OS.
• Bachelor’s or Master’s degree in computer science and technologies or in a related field.
• Proficiency in: Data Structures and Algorithms, Object Oriented Design (OOD), Object Oriented Programming (OOP), Core Java Language, Concurrent Programming and Distributed Systems
• Team leadership experience is a plus.
• Skilled in Scala programming language, Reactive programming, and Akka is a plus.
• Mastery of one or more MySQL Storage Engines is a plus.
• SaaS Development Experience is a plus.
• Platform Development Experience is a plus.
• Open Source Contributor is a plus.

Project's Stack
• PHP/JS framework for our web application;
• Sass for CSS processing;
• Native mobile apps (Swift and Kotlin);
• Java/Scala for our backend REST API;
• MySQL/MongoDB for data storage, Redis for some cache;
• Jenkins for continuous integration;
AWS, AliCloud and Dataline for hosting.