Senior Software Engineer (3663 - NextGen Technology Fraud)
GBG
- Kuala Lumpur
- Permanent
- Full-time
- We make the world a safer place
- We trust each other and win together
- We are local experts in a global business
- We want you to be yourself
- We grow when you grow
- Be part of next-gen product teams here in Kuala Lumpur, building up knowledge and technical capability to deliver features in line with the overall technical and product strategy.
- Guide junior software engineers to be technically capable of delivering features in line with the overall technical and product strategy.
- Deliver product enhancements according to the requirements and take part in new developments.
- Design, Code, Automate, and refactor codes, programs, scripts, and other software services.
- Diagnose, troubleshoot, and provide solutions to problems with newly developed software.
- Work with the Software Engineering Manager, Product Owner, and Scrum Team to build the technology design to deliver new features or enhancements which will include writing detailed technical requirements, user story planning, and so on.
- Participation in iterative agile approaches to software development.
- Expert knowledge and experience with Java
- Experience with RDBMS such as PostgreSQL Database applications (Database design would be an advantage)
- Experience with No SQL Database technology such as Redis (preferred) or Data Analytic Database such as Druid
- Good exposure and knowledge of Open-Source Technologies and solutions such as Kafka, Flink or Akka, Spark, Prometheus, Graffana, etc
- Knowledge of Lambda and real-time streaming processing architecture
- CI/CD, cloud and containers knowledge (Terraform, Kubernetes, Dockers, HelmChart etc.) would be an advantage
- Experience with Angular, graph databases such as Janus or Neo4j algorithms and UX/UI design principles would be an advantage
- Ability to learn new skills and technologies according to business needs and industry demands
- Good oral and written communication skills with exceptional attention to detail
- A strong professional, patient, and flexible attitude
- Ability to interpret and translate customers' needs to be able to resolve issues in a timely manner
- Encourage a culture of innovation focused on adding value
- Able to work as part of a team to provide guidance and assistance
- Proven ability to prioritise and to work independently, managing one's own workload
- A focus on thorough software testing, resulting in a high-quality product