Job details

Senior Java Developer (Frontend)

  • Java
  • TypeScript
  • Angular
  • React.js
  • JavaScript
  • Spring

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 
About M-DAQ Pte. Ltd.

M-DAQ builds over-the-top (OTT) applications to facilitate cross-border business for various industries. These include the securities markets, e-Commerce platforms and payment solutions providers. We achieve this through our proprietary technology, together with the remittance license awarded by the Monetary Authority of Singapore. M-DAQ was awarded “Best Tech Company to Work For 2019” by Singapore Computer Society (SCS).


M-DAQ is a high-growth FinTech start-up that focuses on proprietary best-in-class corporate FX solutions across Asia. We process billions of dollars in FX transactions every year, and have generated hundreds of millions of dollars in revenue for our partners as well as savings for their end-customers. On the back of our recently concluded Series-D financing round, we have exciting plans to leverage our FX expertise in even more verticals.


About the Role

Be part of a talented multinational team of software engineers responsible for building a game-changing platform. We are expanding our team and looking for energetic and creative Java Developers to join us in our dynamic and agile collaborative environment. We are in search for passionate and talented engineers to join us to build and optimize our real-time, high-performance, large-scale distributed FX Gateways.


Key Responsibilities
  1. Develop new features, applications and also well versed in maintaining and enhancing platform.
  2. Understand in depth the architecture and design of M-DAQ Fx Gateways to the extend of being able to autonomously develop and deliver high quality features.
  3. Collaborate with engineers, product managers, and designers to build great applications.
  4. Develop & implement tests for ensuring the quality, performance, & scalability of our application.
  5. Take ownership of platform end to end architecturally.
  6. Proactively identify problems and take the lead to resolve them.
  7. Improve engineering standards, tooling, and processes.

Desired Skill Set and Attributes
  • 5 - 8 years of development using Java with a solid foundation in object-oriented analysis and design
  • Proficiency in object oriented analysis, design and programming.
  • Experience in Spring framework(Spring Boot, Spring MVC, Spring Batch, JPA)
  • Proven expertise in the JavaScript ecosystem and used frameworks like ReactJS and Angular where you apply your in-depth knowledge in JavaScript and/or TypeScript
  • Good knowledge of TDD and Unit Testing frameworks i.e. JUnit, TestNG, Mockito; Knowledge of Selenium will be considered as an advantage
  • Must possess desire to learn new technologies.
  • Good experience with data structures
  • Experience in architecture/design area

Soft Skills
  • Start-up mindset
  • Understand and practices the 12 Agile principles & 4 core values as stated by the Agile Manifesto
  • Must be a team player, someone who is unconcerned with titles and hierarchy in our flat organisational structure.
  • Someone who is really excited about problem solving and delivering innovative technology that carries real business value.
  • Ability to work hard and under pressure
  • Good communication skills in English
  • Always thinking of ways to improve current system
  • Willing to spend significant amount of time understanding the business in parallel with IT knowledge
  • Ability to solve problems in an efficient/innovative way

Why Us?

• Make a positive impact to the world’s economy by creating a World without Currency BordersTM

• Team Innovation Mindset, People-Oriented

• Challenging environment, offering great opportunities to learn and grow

• Creative and Innovative Workplace