Senior Java Developer

DGN Games,Опубліковано 1 рік тому

Senior

Повна зайнятість

Договірна

Дистанційна робота, Вінниця

DGN Games – продуктова компанія, заснована в 2014 році, яка займається розробкою сошиал та мобільних ігор. Ми маємо 5 офісів по всьому світу - США, Ізраїль, Україна (Київ і Вінниця), та Австралія

Над чим працювати?
  • Жанр: Казино, Казуальні
  • Платформи: Mobile, Browser, Social, iOS, Android
На які завдання (обов'язки)?

Requirements:

  • Experience in software development for more than 6 years

  • Languages/Specifications: Java 8-17, SQL

  • Expert knowledge with: Java Core, Error Handling, Servlets, Collections, Java Memory Model, Garbage Collection modes and principles, Concurrency

  • Frameworks: Spring (Boot, MVC, Security, Data)

  • Tools: GitLab, Maven, Docker, Jira

  • Databases: MongoDB, Redis, MySQL

  • Messaging: Redis, RabbitMQ

  • Testing: JMeter

  • Experience with Zookeeper, Tomcat, AWS (EC2, Lambda, CloudWatch, RDS, API Gateway)

  • Experience working with Jersey, SLF4J, Log4j, Guava, FasterXML, Jackson ObjectMapper, HttpClients

  • Experience of designing and development high-performance and high-load systems

  • Strong understanding of Performance Monitoring and Testing (Thread Dumps, CPU and Memory Monitoring, Instrumentation)

  • Excellent knowledge of Computer Science, Computing Theory:

  • Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)

  • Database theory (RDBMS, NoSQL)

  • Code testing practices

  • Algorithms

  • Data structures

  • Architectural, Enterprise, and Design Patterns

  • Understanding of network interactions:

  • Protocols (HTTP, WebSocket)

  • conventions (e.g. REST, RPC)

  • authentication and authorization flow

  • standards and practices (e.g. oAuth, JWT)

  • Experience with:

  • Troubleshooting, profiling, and debugging applications

  • Creation of software architecture and design of complex applications, platforms, microservices solutions

  • Agile software processes and technologies

  • Code Review process

  • Refactoring process

  • Upper-Intermediate level of English

Nice-to-Have Skills:

  • K8s

  • Experience in TDD

  • Tools: Confluence, Jenkins

Responsibilities:

  • Provide technical guidance and manage the development process

  • Be responsible for the technical design of features and integrations

  • Contribute to the project codebase by building features and refactoring code

  • Assessed the technical skill set of team members to assign tasks effectively

  • Determining project requirements and developing work schedules for the team.

  • Identifying risks and forming contingency plans as soon as possible.

  • Analyzing existing operations and scheduling training sessions and meetings to discuss improvements

We offer 

  • Work on gripping projects using cutting-edge technologies

  • An individual program of development

  • Progressive system of salary, regular salary review, financial stability

  • Career planning and regular performance reviews

  • 20 working days of paid vacation, paid sick leave

  • Medical insurance, sport compensation

  • Work in a comfortable office

Процес відбору

If your portfolio meet our requirements - we will contact you soon

DGN Games

Тип компанії: product

Співробітники: 51-200

Платформи: Mobile, Browser, Social, iOS, Android

Жанр: Казуальні

https://dgn.games/

Всі вакансії DGN Games
Join our Discord!
Find out about new Java Developer jobs on Discord
join
@ingamejob_dev
узнавайте о новых вакансиях Java Developer в Telegram
Підписатися

Схожі вакансії

Playtika

Дистанційна робота, Київ, Дніпро (+1)

Опубліковано 1 місяць тому

Senior

Договірна

Повна зайнятість