ApplyLead Java Engineer (Sport)
Posted about 2 months agoViewed
View full description
💎 Seniority level: Lead, 8+ years
📍 Location: Ukraine, Poland, Bulgaria, Romania
🔍 Industry: Sports Betting
🏢 Company: Patrianna👥 51-100Product DesignGamificationGamingInformation Technology
🗣️ Languages: English
⏳ Experience: 8+ years
🪄 Skills: Backend DevelopmentLeadershipPostgreSQLProject ManagementSQLJavaJVMKafkaKubernetesProduct ManagementSoftware ArchitectureSpring BootCI/CDRESTful APIsMentoringDevOpsMicroservicesTroubleshootingEnglish communication
Requirements:
- 8+ years of production experience with Java and its ecosystem
- Solid Java knowledge with a strong understanding of JVM internals
- Excellent system design skills, capable of describing, documenting, and implementing complex architectures for scalable systems
- Excellent knowledge of relational database principles, preferably PostgreSQL, with proficiency in query optimization and performance tuning
- Deep understanding of messaging concepts (preferably with the Kafka ecosystem or similar)
- Good understanding of concurrency concepts and principles
- Exceptional troubleshooting skills, with the ability to resolve complex production issues effectively
- Demonstrated engagement and ownership, taking full responsibility for delivering solutions and driving team success
- Proven ability to conduct effective code reviews, ensuring high-quality deliverables and adherence to best practices
- Solid understanding of security best practices, particularly in web and backend development contexts
- Leadership experience, including mentoring team members, facilitating technical discussions, and fostering a collaborative environment
- At least upper-intermediate proficiency in English, with strong communication skills for technical and non-technical stakeholders
Responsibilities:
- Lead the design of system architecture, ensuring scalability, reliability, and performance for current and future needs
- Perform thorough code reviews, ensuring best practices, backward compatibility and maintainability of the solution
- Analyze and improve the performance of existing applications, identifying bottlenecks and proposing innovative solutions
- Ensure adherence to best security practices in the development and deployment of solutions
- Serve as the technical bridge between development, QA, and product teams to ensure alignment on solutions and deliverables
- Collaborate with product and project managers to plan iteration scopes and ensure timely delivery
- Be a dependable point of contact for critical decision-making and delivery
Apply