Senior Java Developer
Role Overview:
As a Senior Java Developer within the Slot Team, you will play a crucial role in the improvement of our legacy Backoffice, design and develop a brand new Backoffice, and design and develop other services to support our Slot game products. This position provides the opportunities to work on greenfield projects, from concept designs to implementation and deployment, and work with Big Data. You'd be a great fit if you are a Java expert with system architectural design experience. There is also the potential for leading a small development team.
Key Responsibilities:
- API Development: architect and code integration APIs to support seamless communication between systems
- Microservices architecture: design and create scalable and maintainable microservices
- Feature Implementation: collaborate with the product experts to maintain existing features and implement new enhancements
- New Services: design and develop new services using the latest tech stack and ensure their functionality, security, scalability and performance
- Backend APIs: work closely with frontend developers to design and implement APIs meeting the frontend’s requirements
- Database Management: design, develop and manage databases (e.g., PostgreSQL, Oracle DB) for efficient storage and retrieval of data
- Big Data Solution: Design solutions for data sources based on product requirements and write queries for extracting data from the Data Warehouse
- Security Implementation: apply security best practices to ensure data integrity
- Testing and Code Quality: write unit tests, conduct code reviews, and ensure the reliability and performance of the code
- Kubernetes Deployment: deploy and manage services on Kubernetes clusters, ensuring optimal resource allocation and high availability
- Cloud Integration: utilise cloud technologies (e.g., AWS) to build, deploy, and scale services effectively
- Monitoring and Logging: set up monitoring tools and logging systems to proactively identify and resolve issues in live production environments
- Team Collaboration: collaborate with cross-functional teams, including Business Analysts, Product Owners, DevOps and QA testers, to ensure a smooth development process
- Documentation: maintain clear and comprehensive documentation for code, APIs, and deployment procedures
Required Skills:
- At least 6 years of experience in Java programming
- Experience in designing new systems/services and solutions
- Strong communication skills, both verbal and written
- Excellent analytical and problem-solving abilities
- Proficiency in working with databases and SQL
- Familiarity with RESTful API design and implementation
- A meticulous approach to development and troubleshooting
- Ability to speak, read and write in Chinese
We Offer:
- 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
- 26 days paid holiday per year, in addition to local public holidays
- Competitive salary
- Risk Benefits such as pension, Life Assurance (4x annual salary), Private Medical Insurance
- Team Building activities
- Local discounts and more...!
Recommended Jobs
Senior Java Software Engineer - Quote API - Engineering Enablement
Tesco UK • London • Hybrid • Full-Time • Permanent • Working hours 36• Apply by 01-Jun-2026
Part Time Freelance Coach
Exciting Opportunity to Join a Highly Respected, BHS Approved Equestrian Centre in London. We are looking for an enthusiastic, energetic, motivated & customer focussed individual to join our team …
School Business Manager | Richmond
An established primary in Richmond is seeking a skilled School Business Manager to join the leadership team from January 2026. The School Business Manager will manage the budget, oversee payroll and …
Various Roles, Tax Controversy, London
Location - London, Leeds, Manchester, Birmingham, Glasgow, or Edinburgh Join Our Tax Controversy and Risk Management (TCRM) Team at EY! Our TCRM team is one of the largest dispute resolution tea…
Legal Professional (Litigation Specialist)
We are seeking a highly skilled Legal Professional with proven expertise in Litigation and exceptional command of the English language . The ideal candidate will be responsible for managing com…
Live-in Nanny in Fulham, London, Job ID J20CCD
This family in Fulham, London, is looking for a Live-in or Live-out Nanny to take care of their children. All general Nanny duties are required in this role. The ideal nanny is caring, proactive and …
Therapeutic Area Lead, Oncology
Therapeutic Area Lead, Oncology Syneos Health® is a leading fully-integrated life sciences services organization built to accelerate customer success. We partner with innovators at every point acro…
Design Technology ECT - Enfield
We are seeking an energetic, committed and ambitious Design Technology ECT to join an Outstanding secondary school in Enfield from January . This is an ideal opportunity for a Newly Qualified T…
Sr Client Success Manager - AdTech
Senior Client Success Manager – AdTech A unique and exciting career opportunity to join an established and highly regarded Programmatic AdTech business as Strategic Client Account Manager (Publish…