← Înapoi la joburi

Eeze · București · birou

Java Architect

Dezvoltare de jocuri JavaReact

salariu neprecizat

▮ Descriere

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.

▮ Posturi vacante similare