MoMo’s software engineers develop the next- generation technologies that change how milliton of users connect, explore, and makes payment simplicity for Vietnamese.
As a software engineer, you will work on a specific project critical to Source Of Funds Platform. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full- stack as we continue to push technology forward and solves critical digital wallet challenges.
What you will do
Design, build and test significant features in microservice- based architecture;
Enhance and resolve issues in the current codes, perform unit testing and integration testing;
Monitor and operate existing systems;
Mentor and train junior members;
Research and apply new technology to optimize and enhance current systems.
Collaborate with various engineering and product teams in MoMo to provide technical supports and solutions;
Enhance common code base, core library and framework;
Propose medium to complex level solutions, write design and functional specifications for our SOF Platform;
What you will need
Having ability to work both independently and collaboratively with colleagues;
Experienced with modern data stores: relational databases (Oracle, Postgres, etc.), NoSQL databases (Redis, RockDB, MongoDB, etc.). Experienced with OLAP databases like Clickhouse is a plus;
Has 3+ years of experience as a professional software developer;
Thorough understanding of asynchronous, parallel, and concurrent programming. Experienced with Vertx is a plus;
Excellent understanding of Java fundamentals, data structures and algorithms;
Experienced with building systems with intensive amount of data and traffic;
Has Bachelor’s Degree of Computer Science, Engineering, or related field;
Having willingness to work hard and be creative in a fast- paced environment.
Familiar with at least one of the following: Kafka, RabbitMQ, or equivalent streaming technology;
Having 2+ years of experience in building and operating scalable, fault- tolerant, distributed systems with Java;