Senior Java Engineer – AI Agent Platform (iGaming) (TBA)
Job Scope
- Responsibilities:
- Design, develop, and maintain scalable Java-based applications and backend services to support business and product requirements.
- Build and enhance AI agent platforms that enable automation capabilities for software development, testing, and project delivery.
- Design and implement multi-agent collaboration frameworks, workflows, and development standards to improve engineering efficiency and automation.
- Integrate AI agent platforms with existing microservices, backend systems, databases, messaging infrastructure, and enterprise applications.
- Develop AI-driven solutions capable of supporting feature development, automated testing, code generation, and other software engineering tasks with deliverables that can be validated and deployed.
- Establish and maintain quality assurance mechanisms for AI-generated outputs, including code reviews, automated testing, static code analysis, performance validation, and security assessments.
- Design, develop, and maintain RESTful APIs and backend services using Java best practices.
- Develop, optimize, and maintain SQL queries and database interactions across multiple relational database platforms.
- Work with distributed systems, microservices architecture, and multi-datasource environments to deliver reliable and scalable solutions.
- Collaborate closely with product managers, architects, QA engineers, DevOps teams, and other development teams to define technical solutions, project priorities, system interfaces, and delivery timelines.
- Participate in technical discussions, architecture reviews, and continuous improvement initiatives to enhance system performance, scalability, and maintainability.
- Troubleshoot production issues, identify system bottlenecks, and implement performance optimization strategies across applications, databases, caching layers, and messaging systems.
- Stay up to date with emerging AI technologies, software engineering best practices, and automation tools to continuously improve development processes.
Requirements
- Requirements:
- Minimum 3 years of hands-on experience in Java software development.
- Strong experience developing enterprise applications using Java and object-oriented programming principles.
- Practical experience with microservices architecture, distributed systems, and multi-datasource integration.
- Experience developing RESTful APIs and backend services.
- Hands-on experience with JPA, MyBatis, JUnit, and REST API development.
- Experience working with relational databases such as Oracle 11g, Oracle 12c, MySQL, or other RDBMS platforms.
- Strong SQL development skills, including query writing, optimization, and database design.
- Familiarity with technologies such as Redis, Kafka, Oracle, MySQL, and ClickHouse, or a strong willingness to learn and apply them effectively.
- Strong analytical, debugging, and problem-solving skills.
- Ability to work independently while collaborating effectively within cross-functional engineering teams.
- Preferred Qualifications:
- Experience optimizing application performance, database queries, caching mechanisms, messaging systems, and overall backend architecture.
- Practical experience with AI-assisted development tools, including AI coding assistants, code generation platforms, IDE-based AI tools, or autonomous development agents.
- Understanding of AI-assisted software engineering, agent-based development, and automated development workflows.
- Experience integrating AI technologies into enterprise software development processes.
- Familiarity with CI/CD pipelines, automated testing frameworks, and software quality assurance practices.
- Experience working in Agile software development environments.
- Key Competencies:
- Strong ownership and accountability for technical deliverables.
- Passion for software engineering excellence and continuous improvement.
- Excellent analytical and problem-solving abilities.
- Ability to design scalable, secure, and high-performance backend systems.
- Strong communication and collaboration skills when working across multiple technical teams.
- Adaptability and willingness to learn emerging AI technologies and modern development methodologies.
- Detail-oriented with a strong focus on code quality, performance, maintainability, and security.
- Able to thrive in a fast-paced, technology-driven environment while delivering high-quality solutions within project timelines.
- Remuneration packages:
- Basic: RM15,000
- EPF, Socso, EIS
- Working Arrangement: TBC
What you get
- Work style: Office
- Working days: Monday – Friday
- EPF, SOCSO & EIS
Interested? Click Apply Now and send your CV — no account needed.
