București
·
Hybrid
Java Architect
Role Summary:
As a Senior Java Architect at Eeze, you will play a crucial role in building a high-throughput, stable, and real-time gaming platform from scratch. You will be responsible for several Java-related duties throughout the software development lifecycle, from concept and design to testing. This role is perfect for individuals with a startup mindset who can work independently, take the initiative, and make their own decisions.
Key Responsibilities:
- Develop a high-throughput, stable, and real-time gaming platform from the ground up.
- Collaborate with cross-functional teams including product managers, designers, and backend/frontend engineers to define project requirements and deliverables.
- Develop and maintain efficient and reliable Java code that meets the project's performance and scalability goals.
- Implement and optimize data streaming mechanisms for real-time player interactions, ensuring minimal latency and high responsiveness.
- Identify and address bottlenecks, performance issues, and potential areas for improvement to maintain system efficiency.
- Write and maintain unit tests, ensuring the reliability and robustness of the codebase.
- Conduct code reviews and provide mentorship to junior team members, fostering a culture of knowledge sharing and best practices.
- Direct the competence team in the development and maintenance of high-quality, scalable, and performant React and Java applications for our iGaming platform.
- Stay up-to-date with industry trends, emerging technologies, and best practices, and apply them to the project where relevant.
Requirements:
- Proven track record of designing, implementing, and maintaining high-performance, real-time systems, preferably in the iGaming or similar industry.
- Extensive experience with Java programming language and related frameworks.
- Solid understanding of distributed systems, microservices architecture, and cloud technologies.
- Understanding of database design and optimization for high throughput and low latency.
- Strong problem-solving skills and the ability to troubleshoot complex issues in a real-time environment.
- Excellent communication skills and the ability to work collaboratively in a team-oriented environment.
- 5+ years of experience with Core Java.
- Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts.
- Experience with the Spring Framework.
- Knowledge of Web services (REST).
- Experience with Amazon Web Services (AWS).
- Know-how of Java concurrency patterns.
- Excellent Java programming skills, especially in building highly available, high throughput, low latency, and reliable services.
- Experience with Linux (or similar) platforms.
- Knowledge of Continuous Integration and experience in creating/maintaining Jenkins pipelines.
- Knowledge of WebSocket, concurrency, and multithreading.
What’s in it for you:
- Experience a dynamic and team-orientated work environment.
- Opportunities for personal growth and learning.
- An open, inclusive and supportive team where you will be valued, and your suggestions will be welcome.
- 24 days paid holiday per year. This is in addition to local public holidays.
- Hybrid Working with flexi start time (2 days office/3 days home).
- Private Medical Insurance.
- Team Building Opportunities.
- Meal Coupons provided.
- Parking (limited).
Our team is committed to keeping remuneration and benefits under constant review to make sure what we offer stays relevant.
- Locations
- București
- Remote status
- Hybrid
Already working at Eeze?
Let’s recruit together and find your next colleague.