Jobs page
Eeze logo

Java Architect

Eeze

Bucharest, RomaniaFull-timeHybrid

Job Description

Job Summary

As a 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.

Main 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 optimise 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.

Main 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, micro-services architecture, and cloud technologies.

  • Understanding of database design and optimisation 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, in addition to local public holidays

  • Birthday Leave, a paid day off in the month of your birthday

  • Competitive Salary

  • Hybrid Working with flexi start time (2 days office/3 days home)

  • Annual Wellness Allowance

  • Risk Benefits such as Private Medical Insurance and Life Assurance

  • 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.

About Company

Eeze logo

Eeze

Information Technology

501 - 1000 Employees

View Company