Mô tả công việcIf you love building big systems, solving hard technical problems, and creating products that millions of people use every day, MoMo is the place for you. We are looking for a Senior Engineer to lead the development of our Merchant Integration platform and core backend services.Key Responsibilities1. Platform Merchant Integration (Core Focus)Build Merchant Systems: Design and build systems that help external merchants connect (integrate) with MoMo easily and securely.Solid API Design: Lead the design of RESTful APIs that are clean, secure, and easy for partners to use. Ensure APIs have good documentation and follow strict standards.System Architecture: Design backend services that are stable and can handle a huge number of requests (high concurrency) without crashing.2. Technical Leadership QualityCode Quality: Set the standard for code quality. Review code from junior/middle engineers and give helpful feedback to improve the team.Spring Expertise: Use your deep knowledge of Spring Framework (Spring Boot, Spring Cloud, Spring Security) to build modern microservices.Performance: Find and fix "bottlenecks" (slow parts of the system) to make sure the app runs fast for millions of users.3. Delivery MentorshipMentor Others: Guide younger engineers, help them solve hard problems, and share your technical knowledge.Balance Speed and Quality: Deliver new features quickly to meet business needs, but make sure the system remains strong and easy to maintain in the long run.Yêu cầu công việcQualificationsExperience: 5+ years of backend development, with a focus on Java, Kotlin, or Go.Merchant/Partner Experience: Experience in building systems for merchant integration or working with external partner APIs is a big plus.Strong Tech Skills:Deep understanding of Spring Ecosystem (Spring Boot, etc.).Strong knowledge of Database design (PostgreSQL, MongoDB) and Caching (Redis).Solid grasp of System Design and solving problems in distributed systems.Mindset: You are independent, you take ownership of your tasks, and you want to build high-quality products.Tech StackLanguages: Java (Core), Kotlin, or Go.Frameworks: Spring Boot (Must have deep knowledge), Vert.x.Databases: PostgreSQL, MongoDB, HBase, Redis.Tools: Kubernetes, Kafka, AWS/GCP (cloud knowledge is good to have).
No requirement for relevant working experience