Dive into the pulse of cutting-edge solutions with Patrianna LTD! 🚀
Are you ready to dive into the dynamic world of social gaming and be part of a rapidly expanding team? We’re on the lookout for a talented Engineering Manager (Java) to join our Patrianna LTD team on a full-time basis.
Who We Are
At 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 For:
As the Engineering Manager in Patrianna’s team, you will start by getting deep into the code — not just reviewing it, but actively writing features, debugging issues, and learning the architecture from the inside out. For the first 3+ months, your focus will be hands-on development: understanding our systems, our domain, and how our teams deliver software. This is a critical phase to build credibility, context, and technical ownership before taking on broader leadership responsibilities.
This role is perfect for someone who leads by example — someone who believes that great engineering leadership starts with strong engineering. You’ll collaborate with talented engineers and insightful product managers to deliver customer-centric solutions, and over time, you’ll grow and support high-performing teams that do the same.
If you’re an experienced Java engineer who enjoys solving complex problems, thrives in production environments, and is ready to transition into a leadership role while staying technically grounded — let’s talk.
Responsibilities:
- Be a hands-on technical leader: actively contribute to the codebase (primarily in Java), lead complex feature development, and guide the team through architectural and engineering challenges.
- Own and drive technical decisions: design scalable, maintainable systems; document architecture, lead discussions and reviews with engineers and stakeholders.
- Balance leadership and execution: split your time between coding, designing systems, mentoring engineers, and ensuring delivery aligns with product goals.
- Supervise and participate in planning, people allocation, delivery expectations, and technical initiatives across teams.
- Drive cross-team initiatives like analytical database setup, infrastructure upgrades, and performance tuning.
- Continuously improve engineering practices: enhance CI/CD pipelines, enforce code quality, streamline development processes, etc.
- Maintain technical excellence: reduce technical debt, promote innovation, and ensure systems are secure, performant, and easy to evolve.
- Foster a healthy team culture: encourage ownership, support professional growth, and ensure open, constructive communication.
- Support hiring and performance management: attract top talent, provide continuous feedback and lead performance and compensation reviews with fairness and transparency.
- Celebrate wins and navigate challenges: promote team success, handle setbacks constructively, and keep morale high - even in difficult situations.
- Maintain a healthy team culture: support psychological safety, foster knowledge sharing, and celebrate wins.
- Participate in hiring top engineering talent, making sure every new hire strengthens the team’s capability and culture.
Requirements:
Must-Have:
- 10+ years of professional software development experience, with deep hands-on expertise in Java and its ecosystem
- Proven system design and architecture skills for scalable, resilient, and secure distributed systems
- Strong understanding of JVM internals, memory management, and performance optimization
- Solid experience with relational databases, especially PostgreSQL, including query tuning and indexing strategies
- Deep understanding of messaging systems (Kafka preferred) and asynchronous event-driven architectures
- Familiarity with concurrency, multithreading, and non-blocking I/O in Java
- Hands-on experience with microservices architecture, RESTful APIs, and web application security principles
- Proficiency with Kubernetes, containerized deployments, and modern DevOps practices
- Experience with at least one major cloud provider (AWS, GCP, or Azure)
- Experience with monitoring, observability, and incident response using tools like Grafana, Kibana, Sentry, or DataDog
- Strong code quality standards with experience in driving code reviews, testing practices, and CI/CD
- Track record of leading engineering teams (2+ teams or 15+ engineers), with a balance of technical leadership and people management
- Strong ownership mindset: ability to make and stand by tough decisions, align the team around priorities, and drive delivery
- Clear, confident communicator in English (Upper-intermediate) – both technical and cross-functional communication
Would Be a Plus:
- Experience with Ebean, Protobuf, GCP
- Expertise in high-load systems
- iGaming industry experience
- Experience running company-wide technical initiatives or driving engineering strategy
- Passion for mentoring and growing other senior engineers into leadership roles
Our Tech Stack:
- Java 23 🔥
- Spring Boot 3.4.4 🔥
- Google Cloud Platform:
- Kubernetes
- Kafka
- AlloyDB for PostgreSQL
- Spanner
- Ebean ORM
- Flyway
- Redis
- Quartz
- WebSockets
- Retool
- Test Containers
- Locust for perf testing
- Jenkins/ArgoCD
- ELK/Sentry/Grafana
- Jira/Confluence/Slack/Bitbucket
We offer:
- Modern tech stack
- Fresh, well-maintained codebase featuring high test coverage
- Minimal bureaucracy and fast approval processes
- Ability to work with highly skilled, passionate, and supportive teammates
- Chance to make a global impact by contributing to projects experiencing exponential user growth
Other Benefits
Full Remote Work: Enjoy the flexibility of working remotely from wherever you feel most productive.
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.