Epicareer Might not Working Properly
Learn More
T

Senior Software Engineer

  • Full Time, onsite
  • Talentfirst
  • Kuala Lumpur Engineering - Software (Information & Communication Technology) Full time RM 120, Malaysia
Salary undisclosed

Apply on


Original
Simplified

Senior Software Engineer to expand our R&D team in Kuala Lumpur. As a Senior Software Engineer on the team, you will be involved in the design, development & release of new application services and functions to support the business processes of our customers. We are looking for an enthusiastic Java developer who can analyze complex issues and create performant and flexible software. This is an exceptional opportunity for someone looking to join the APAC HQ of a fast growing Silicon Valley company and we have a very attractive package for our future-colleagues.

You will work as part of an Agile Software Engineering team alongside Senior Programmers and QAs. You will be supported by local and remote Product Owners, and you will occasionally be expected to collaborate with colleagues in our UK and US offices. Your chief responsibility will be writing good code, mostly in Java & Kotlin, but we do some work in Golang and there are always other technologies to master.

Responsibilities:

The next phase of our growth in Kuala Lumpur will focus on an exciting data analytics project where you will take responsibility to develop and optimize Java applications interacting with HBASE using Apache Phoenix or other abstraction layers to run complex SQL procedures. You will work closely with our Kafka team to ensure seamless integration of our data analytics platform and contribute to the performance tuning of large-scale data processes. Performance and efficiency are key values for our customers and you will be responsible for continuously improving our already world-leading performance numbers.

The responsibilities are varied and may include:

  • Develop, maintain, and optimize Java applications that interface with Apache Phoenix and HBase.
  • Design and implement SQL procedures within Apache Phoenix to support data analytics and reporting requirements.
  • Collaborate with data engineers to integrate HBase-based data storage with other data pipelines.
  • Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
  • Ensure code quality and maintainability through code reviews, testing, and documentation.
  • Monitor system performance and Observability using Cloud Native standards and toolsets.
  • Troubleshoot and resolve performance issues related to HBase and Apache Phoenix.

Requirements

  • 2+ years of software development experience mostly working in Java as a backend or Server developer
  • Can build & maintain applications that integrate multiple disparate computing elements/systems
  • A strong background with development in a Linux environment
  • Experience with Cloud-hosted CI / CD build trains like Jenkins

Desirable:

  • Experience with SQL and/or database software development
  • Experience with Java 8 functional style programming using Spring Framework, Kafka Streams, OpenAPI, Golang based systems
  • Experience with Docker and K8s deployment architectures & toolsets
  • The ability to work independently, as well as participating as a key player of a team creating and developing ideas and tools from scratch
  • Excellent communication and inter-personal skills
  • BS degree in Computer Science, related engineering field, mathematics, or equivalent practical experience