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 21 hours ago

Senior

Negotiable

Full time

Playtika Ukraine LLC

Kyiv, Vinnitsa

Posted 21 hours ago

Senior

Negotiable

Full time