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.