Position: Senior Java Developer
Company: ITernal Group
Category: Java
Experience required: 5y
English level: upper

**Requirements:**

- Hands-on coding experience ideally in Python and Java
- Minimum 5-8 years’ experience deploying and running cloud-based solutions with micro services architecture
- Knowledge and experience with distributed systems, their development, operations and observability
- Experience with streaming data pipelines using tools such as Kafka, Spark, Storm or Flink
- Expertise with core computer science fundamentals, including object-oriented programming, algorithms, data structures and design patterns
- Experience with the Vertex framework
- Hands-on experience in one or more industry-leading database platforms, both relational and non-relational systems, preferably MySQL, Postgress, Radis, etc. (key/value stores, distributed database solutions)
- Experience with version control (preferably GIT), continuous integration, deployment and configuration
- Experience in building digital video tools or streaming video for an agency, media or a production company preferred
- Can participate in the full lifecycle of software development (requirements gathering, designing, building, testing, maintenance and support)
- Able to trace data through varying systems and debug where issues occur
- Can influence and drive software engineering and architecture best practices and standards within the team
- You care deeply about craftsmanship in your software, and can work backwards from the customer experience
- Ability to dive deep into any technical component as well as understand and drive the overall systems architecture

**Responsibilities:**

- Deliver high quality code and solutions
- Analyze architectural and feature specs and translate them into infrastructure needs
- Optimize our cloud solutions by using the best practices for container use, function use, and other cloud features
- Provide leadership and keep your eyes open for ways we can further enhance and streamline our development process.
- Refactor and enhance current and legacy applications to improve performance and maintainability.
- Participate as a member of an Agile team.

**We offer:**

- Open, transparent, and honest communication with the team and management — we share company numbers, do strategic planning together, explain all the decisions and tell the company news as they happen;
- Possibility to influence the development of the project;
- Friendly professional staff and warm atmosphere;
- Help with development via mentoring and coaching;
- The environment where you can implement your ideas;
- Plans for growth and the performance review (every 6 months);
- Flexible schedule and opportunities to working remotely;
- Paid vacation and sick leaves;
- Attending professional conferences, summits, workshops, and seminars (70% compensation from the company);
- Access to the yoga training;
- English courses;
- Participation in educational activities and thematic conferences;
- Team parties and corporate events.

**About the project:**

A production ecosystem that makes it easier for creatives, brands, agencies and influencers to work together. It leverages AI and cloud technology to help creatives collaborate seamlessly and get paid faster.

**Referral bonus!**

If you have a friend who can be interested in this vacancy or any other vacancies of ITernal Group, please fill in the form of our referral program forms.gle/fQsYMcxXBpopQik9A