Position: Senior Java Engineer
Company: SKILLERS
Category: Java
Experience required: 3y
English level: upper
Published: 2021-06-01T00:00:00+03:00

**PROJECT: **The platform for immersive technologies (Virtual Reality, Augmented Reality, and Mixed Reality) enables developers to place non-intrusive ads in their content - banners, videos, and interactive 3D placements. The mission is to empower developers to be successful by giving them the right tools to monetize their immersive content.

**THE ROLE: **The company is looking for a Senior Java Engineer who can lead the development process of highly-scalable high-performance server-side Java applications. The candidate should be able to refactor (or rebuild some components from scratch) the company`s Java applications and improve them in an engineering way to be highly designed and documented.

The company is building applications in compliance with OpenRTB that handle more than (100K QPS), and should respond with less than (10ms), so the applications should use the hardware resources in a very efficient way.

The applications should be supported by loads of tests that cover almost all exceptional and complex scenarios. Also, the candidate should keep his/her knowledge about AdTech up-to-date and working always on improving the applications.

**RESPONSIBILITIES:**
Develop and maintain high-quality, testable, and performant software using agile practices.
Help the team choose the best solutions and technologies for the task at hand.
Be participating in the full software life-cycle, including support and continuous integration.
Assist analysts and other tech teams in shaping, estimating, and planning new requirements related to your projects.
Own, troubleshoot, and resolve code defects.
Mentor and coach junior members of the team.

**WHAT YOU SHOULD HAVE:**
A degree in Engineering/Computer Science or equivalent by experience
3+ years of IT experience as a Senior Java Engineer.
Familiarity with Agile development methodologies.
Familiarity with CI/CD concepts.
Experience with testing frameworks, both from a unit and integration perspective.
Strong collaboration skills that will allow you to work effectively alongside a cross-functional team.
Good understanding of data structures.
Experience with the full Software Development Life Cycle.
Object-Oriented analysis and design using common design patterns.
Experience with version control (Git).
Excellent team working and communication skills.
Strong problem-solving skills.

**WOULD BE A PLUS:**
Experience with monitoring and logging tools such as Logstash, ELK, Grafana.
Experience with JIRA and Confluence.
Experience in the AdTech field.
Experience with Node.js.
Experience with maintaining, or contributing to, open-source projects.
Familiarity with AWS solutions such as EC2, Lambda, CloudWatch, etc.
Knowledge of service-oriented and microservices architectures.
A test-driven approach to development.

**COMPANY OFFERS:**
Exciting Career Growth in the Gaming and AdTech Industry.
Competitive salary.
Remote work.
Flexible work schedule.
20 vacation days.