Senior Java Developer

DGN Games , Posted 1 year ago

Senior

Full time

Negotiable

Remote, Vinnitsa

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

What are you working on?
  • Genres: Casino, Casual
  • Platforms: Mobile, Browser, Social, iOS, Android
For which tasks (responsibilities)?

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

The selection process

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

DGN Games

Company type: product

Employees: 51-200

Platforms: Mobile, Browser, Social, iOS, Android

Genres: Casual

https://dgn.games/

View all vacancies from DGN Games
Join our Discord!
Find out about new Java Developer jobs on Discord
discord icon
join
@ingamejob_dev
keep up to date with new job offers Java Developer on Telegram
Subscribe

Similar job opportunities

Playtika Ukraine LLC

Kyiv, Vinnitsa

Posted 4 days ago

Senior

Negotiable

Full time

Playtika Ukraine LLC

Kyiv, Vinnitsa

Posted 4 days ago

Senior

Negotiable

Full time