Gaming Innovation Group logo

Java Developer

Gaming Innovation Group
Full-time
On-site
Newport, Wales, United Kingdom

Java Developer

Department: Technology

Employment Type: Contract

Location: Malta

Reporting To: Xavier Aloy Giralt



Description

We are looking for a skilled Java Developer to join our team and contribute to the ongoing success of our platform, a well-established product in the iGaming industry. This is an exciting opportunity to work on a platform that has been critical in delivering exceptional performance and reliability for our clients.


As a Java Developer, you will maintain and enhance a robust system built with technologies like Servlets, JSP, Filters, and XML-based configuration. You’ll ensure its scalability, reliability, and adaptability to meet evolving business needs. Additionally, you will collaborate with cross-functional teams to optimize integrations, improve operational efficiency, and stay current with industry trends.


You will be involved in all stages of the development lifecycle, with a strong emphasis on DevOps practices.


Key Responsibilities



  • Platform Development and Maintenance: Enhance and maintain the platform, focusing on Servlets, JSP, Filters, and their lifecycles, as well as integrations.


  • DevOps & CI/CD Mindset: Adopt a DevOps philosophy by promoting small, frequent releases and continuous improvement through feedback loops. Collaborate with the Java Tech Lead to establish and maintain CI/CD pipelines and automation.


  • Component-Based Design: Build reusable, modular components and libraries to support efficient development and maintainability across different brands.


  • Third-Level Support: Investigate and resolve production incidents, provide hotfixes, and ensure timely solutions for customer issues.


  • Collaboration: Work closely with the Java Tech Lead, Product Owner, and other devs to ensure new features or platform adaptations meet functional and technical requirements.


  • Testing & Quality: Focus on quality through automated testing, ensuring reliable, high-performance code. Implement unit, integration, and end-to-end testing.


  • Feedback Loops: Regularly gather and incorporate feedback from stakeholders, end-users, and internal teams to iteratively improve the product.


  • API Integration: Work with service providers to build or adapt APIs and integrate third-party services into the PAM.


  • Documentation: Create clear, concise technical documentation to ensure maintainability and facilitate onboarding for new team members.



Skills, Knowledge & Expertise


  • 4 years in Java with solid understanding of OOP, design patterns, and multithreading.

  • Hands-on experience building scalable web applications using Spring and Struts frameworks.

  • Skilled in RESTful API design and integration, ensuring secure and efficient communication between systems.

  • Proficient in SQL and MySQL, including query optimization and database performance tuning.

  • Familiar with Servlets, JSP, and Filters for server-side application management.

  • Experienced with Maven/Gradle and CI/CD pipelines for streamlined build and deployment processes.

  • Advanced use of Git for version control, branching, and collaborative workflows.

  • Strong focus on performance optimization, testing, debugging, and secure coding practices.