Gaming Innovation Group logo

Java Developer

Gaming Innovation Group
Contract
On-site
Newport, Wales, United Kingdom
Software Engineering & Technology

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.