Senior Java Developer

Job Highlights

  • Exposure to leading MNC Companies
  • Great Salary Package
  • Career progress incremental

Job Description

Job Title: Senior Java Developer

Contract: 12 Months + Chances of Renewable depending on performance

Location: Remote, Office located at Puchong / Bukit Jalil (if needed)

Industry: FinTech

Salary: RM6000 – RM10000

Malaysia Citizen Only

We expect great productivity and code quality from candidates as well as technical leadership which potentially could turn out to be a team or technical leader role.

To build our broad product lineup we are using different technologies and stacks best suitable for specific solutions:

  • Spring, Caffeine, Netty and other frameworks to ease data manipulation and distribution;
  • low latency messaging framework to distribute millions of messages per second to thousands of clients;
  • data storage and compression services to store and deliver hundreds of terabytes of data to our institutional and retail customers;
  • AWS (EC2, ELB, EBS, S3, etc) to make our systems highly available and easily scalable;
  • Hazelcast for distributed caching and application scaling.

Job Description

Typical tasks include (but not limited to) the following:

  • Development of new and enhancement of existing services in Java / Kotlin for data processing, real-time and historical analysis for the whole universe of financial data that we deliver.
  • Development of a specialized language for processing financial time series data, high-performance queries and strategy definitions, including a JIT compiler and tools.
  • Development of high-performance mission-critical services for receiving, processing, storing and distributing financial information from external sources.

Qualifications

Key responsibilities:

  • participate in the development of one or more products, working in a team of 3 to 8 developers;
  • design resilient and scalable system architectures, research into the newest software technologies and development tools as well as the project domain;
  • become an owner of implemented solutions and components; 
  • continuous innovation for services and technology stack.

Key requirements:

  • willingness to take responsibility, result-oriented mindset;
  • solid knowledge of algorithms and data structures;
  • great knowledge of Core Java;
  • desire to achieve goals as a team, willingness to help colleagues and ability to take part in deep-going discussions to find out the right way to design or implement the system;
  • Upper-intermediate English to be able to communicate efficiently with the team and clients.
  • 3+ years of software development in commercial projects;
  • Experience with Spring frameworks
  • Understanding of XP practices and desire to implement them.
  • Proficient English language (B2 and higher) to be able to communicate with the team offshore and clients

Additional skills considered an advantage:

  • BS/MS degree in Computer Science;
  • Sound experience in software development for financial or brokerage businesses;
  • Understanding of parallel programming, experience in multithreaded application development;
  • Understanding of relational databases design, SQL knowledge, working experience with PostgreSQL;
  • Experience in development of distributed software systems with strong performance and reliability requirements;
  • Strong Knowledge of Kotlin;
  • Strong Knowledge of Unix-family OS;
  • Strong Knowledge of methodologies and principles of application lifecycle management, experience with bug tracking, version control and requirements’ management systems. 
Job Type: Contract
Job Location: Kuala Lumpur
Sorry! This job has expired.