Our mission is to bring our players moments of fun and excitement every day. Through a combination of loyalty, pride and strength, we’re driven to innovate and deliver a next level user experience.
11 січня 2023

Senior Java Developer (вакансія неактивна)

Вінниця, віддалено

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

Гарячі вакансії

Всі вакансії