Описание
Who We AreAt Patrianna LTD, we’re building a global social entertainment platform, focusing on innovative sports-oriented skill games for the North American market. With a reach of up to 150 million players worldwide, we combine creativity and technical excellence to lead in the dynamic world of social gaming.Who We’re Looking ForWe are looking for an experienced Lead Java Developer to join our dynamic team and contribute to the development of innovative skill-based sports betting games. This role is ideal for someone with a strong technical background who is passionate about coding and architecture but also has a knack for leadership and mentoring. While your immediate focus will be on delivering robust technical solutions, this position also offers the opportunity to grow into a team leadership role. In this role, you will:Lead the design of system architecture, ensuring scalability, reliability, and performance for current and future needsPerform thorough code reviews, ensuring best practices, backward compatibility and maintainability of the solutionAnalyze and improve the performance of existing applications, identifying bottlenecks and proposing innovative solutionsEnsure adherence to best security practices in the development and deployment of solutionsServe as the technical bridge between development, QA, and product teams to ensure alignment on solutions and deliverablesCollaborate with product and project managers to plan iteration scopes and ensure timely deliveryBe a dependable point of contact for critical decision-making and deliveryIf you’re passionate about building high-quality solutions and ready to make an impact, we’d love to have you on our team.RequirementsMust have:8+ years of production experience with Java and its ecosystemSolid Java knowledge with a strong understanding of JVM internalsExcellent system design skills, capable of describing, documenting, and implementing complex architectures for scalable systemsExcellent knowledge of relational database principles, preferably PostgreSQL, with proficiency in query optimization and performance tuningDeep understanding of messaging concepts (preferably with the Kafka ecosystem or similar)Good understanding of concurrency concepts and principlesExceptional troubleshooting skills, with the ability to resolve complex production issues effectivelyDemonstrated engagement and ownership, taking full responsibility for delivering solutions and driving team successProven ability to conduct effective code reviews, ensuring high-quality deliverables and adherence to best practicesSolid understanding of security best practices, particularly in web and backend development contextsLeadership experience, including mentoring team members, facilitating technical discussions, and fostering a collaborative environmentAt least upper-intermediate proficiency in English, with strong communication skills for technical and non-technical stakeholdersWould be a plus:Expertise in multithreading and high-load systemsDeep understanding of Kafka internals and principlesExperience in the sports betting domainStrong mathematical backgroundOur Tech StackJava 23 Spring Boot 3.4.1 Google Cloud Platform:KubernetesKafkaAlloyDB for PostgreSQLSpannerEbean ORMFlywayRedisQuartzWebsocketsRetoolTest ContainersLocust for perf testingJenkins/ArgoCDELK/Sentry/GrafanaJira/Confluence/Slack/BitbucketWe offerModern tech stackFresh, well-maintained codebase featuring high test coverageMinimal bureaucracy and fast approval processesAbility to work with highly skilled, passionate, and supportive teammatesChance to make a global impact by contributing to projects experiencing exponential user growthOther BenefitsFull Remote Work: Enjoy the flexibility of working remotely from wherever you feel most productive.Medical/Sport Compensation: Receive private monthly compensation towards medical expenses or sports-related activities to support your health and well-being.Generous Leave Policy: Take advantage of 30 days of paid time off, encompassing both vacation and sick leave, to ensure you can recharge and recover when needed. Take your time on bank holidays as well.Company Events: Engage in our vibrant company culture through a variety of informal events designed to foster camaraderie and teamwork.Continuously Development: Get an opportunity to join a fast-growing business where the sky’s the limit.