Senior Full Stack Software Engineer (SG or Remote)

We are looking for a Senior Full Stack Software Engineer specializing in enterprise Java to join our rapidly expanding Engineering team and contribute to the advancement of our ESG fintech platform. You can expect to improve the scalability and performance of existing systems to deliver a top in class user experience for our clients.

The ideal candidate is a hands-on builder with a strong interest in building a scalable and production-ready platform for the financial industry. You must have strong, first-hand technical expertise with Java and have worked with distributed systems with a good knowledge of cryptography. You must be comfortable working in a fast-paced environment with little supervision in an Agile environment. You can expect to see your contributions to the platform in a live, production environment with large financial institutions.

You will be a key contributor in transforming the way capital markets of today function with the core platform you build together with internal stakeholders ranging from Customer Success to the Product team.

Job Responsibilities

As a Senior Full Stack Software Engineer, you will be responsible for building new features and enhancing existing ones as well as supporting them in production. You can expect to work on the core product stack to enhance high throughput, low latency, high availability, and resiliency. Your work will culminate in a window seat where you will witness your work in production with large financial institutions, for the new digital age.

Your core responsibilities

  • Responsible for the core architectural designs and development of our ESG platform
  • Write reliable, scalable, production-quality code 
  • Deliver stability and scalability improvements with your knowledge of distributed systems
  • Build a scalable platform that can handle high API traffic
Requirements
  • Bachelor’s or higher degree in Engineering or related fields 
  • >5 years of software engineering experience
  • Experience in Java Spring Boot
  • Experience in Enterprise application development, Unix/Linux environments, distributed/parallel systems, information retrieval, networking
  • Experience working with a variety of relational and key-value or NoSQL databases (MySQL, Redis)
  • Experience developing high performing APIs
  • Experience in client-side frameworks is a plus (ReactJS preferred)
  • Familiar with DevOps tools like Docker, Kubernetes is a plus
  • Strong understanding of working with AWS (experience is a plus) 
  • Heavy interest in the emerging ESG fintech industry
  • High adaptability and strong problem-solving skills
What You Will Need to Thrive
  • Value teamwork above all
  • Natural curiosity to learn
  • Loves to work with code
  • Intrinsically motivated personality
  • High adaptability and strong problem-solving skills
  • Customer focused mindset
  • Self-starter who thrives on complexity and independence