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
Similar job opportunities
Playtika Ukraine LLC
Kyiv, Vinnitsa
Posted yesterday
Senior
Negotiable
Full time