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...!
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.