Advanced Software Engineer

Description

Agility. Technology. Innovation. With customers and employees all over the globe, we are making it possible for business to reinvent itself for digital. As a company, we embrace an engineering mindset committed to building right. A product approach that emphasizes growing together with our customers. A sales mindset that embraces integrity in every deal. When you join our company, you’ll have the opportunity to help us empower our rapidly growing, global customer-base with innovative technology built right from scratch. Our people. Empowering customers today, and tomorrow.

Role: Advanced Software Engineer - Kuala Lumpur (Mid Valley)MATRIXX Software is globally acclaimed for breaking new ground, launching creative solutions and modernizing the digital landscape. As part of our phenomenal growth, we are building out our Delivery and Services organization in the AsiaPac region.  MATRIXX prides itself on a high quality, high touch, best-in-class Delivery team which is rapidly growing so we can continue to provide the expert guidance upon which our customers rely. This is an exciting opportunity to participate in initiating our new, regional Delivery team and office, and being an integral part of MATRIXX’S future growth in APAC.

Reporting to the Software Release Manager, we are looking for an Advanced Engineer to bring fresh ideas to our growing team and to establish and foster a culture of software engineering excellence. You will bring your experience from many areas and we will give you an opportunity to do cutting edge work on a unique combination of high speed transaction processing, distributed systems, and cloud native services. This is an exceptional opportunity for someone who wants to be part of a global talented, enthusiastic and motivated team with a strong belief in and dedication to open communication.   

 Responsibilities:

  • Low level design and coding of the Orchestration and Interfaces platform
  • Provide architecture and design consulting to Interfaces and Orchestration delivery teams.
  • Contribute through all aspects of the software development lifecycle process within the Delivery organization.
  • Mentor the Interfaces and Orchestration delivery teams with technology evaluations, designs, and implementations.
  • Use low level coding knowledge to address software performance issues when they arise 
  • Interface with Product Management to help drive the technology roadmap and priorities.
  • Provide technical leadership with state of the art technologies, emerging industry standards, and best practices.
  • Champion thorough automated test coverage.
  • Support debugging and issue resolution for escalations that may arise in the field.

Required Experience:

  • 10+ years’ overall software development experience.
  • In-depth expertise on large scale data systems, eg Oracle, MySQL, MongoDB, and/or other systems.
  • Strong knowledge of high availability and disaster recovery techniques and technologies.
  • Strong working knowledge of Docker and Kubernetes.
  • A high level of proficiency in Java programming language and the ability to present the design in UML.
  • Experience with RESTful microservice development using asynchronous Java frameworks.
  • Experience with Telecom and Networking protocols.
  • Experience developing multi-threaded applications on Linux.
  • Competency in networking and storage/file-systems.
  • 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 or MS Computer Science or related subject area.

Desired Experience:

  • Experience with enterprise software, telecommunications, and/or database software development.
  • Experience with OpenAPI, Log4J, Slf4J, Apache Camel, Enterprise Integration Patterns and Enterprise Service Bus based systems.
  • Experience with Docker and K8s deployment architectures and toolsets.
  • Experience with Cloud-hosted CI / CD build trains.

 

WHAT MATRIXX OFFERS YOU

MATRIXX is a truly global company, with team members located in over 25 countries and growing. This position is based out of our Kuala Lumpur office in Mid Valley. The company has team members located all over the world in the US, UK, Spain, Australia, New Zealand, Singapore, Ireland, Malaysia, Hong Kong, Philippines and the UAE. As a fast-growing start-up, we offer a competitive salary, avenues for career growth and the opportunity to work on ground-breaking technology. 

WHAT MATRIXX DOES

We are a Silicon Valley-based technology company that enables businesses to use digital commerce to reinvent themselves for the on-demand economy.  Our multi-patented, high-performance MATRIXX Digital Commerce Platform empowers businesses to engage with and serve customers entirely in real-time via online channels. By making it possible to use digital to transform operations, our customers can unlock opportunity and boost competitiveness resulting in greater value for customers and better returns for shareholders.