Job Title: Full Stack Developer (Java/Micronaut \& React)Role Summary:
We are seeking a versatile Full Stack Developer to join our engineering team. You will be responsible for the end-to-end development of scalable web applications, from crafting responsive user interfaces to architecting robust microservices. This role requires deep expertise in Java with the Micronautframework and a strong command of modern front-end libraries. Experience with payment systems and mobile development (React Native) is highly preferred as we continue to expand our digital financial offerings.Key Responsibilities
End-to-End Development: Design, develop, and maintain both the front-end user experience and back-end server-side logic.
Microservices Architecture: Build and optimize high-performance APIs and microservices using Java and the Micronaut framework.
Front-End Excellence: Create responsive, interactive, and accessible web interfaces using React.
Payment Integration: Implement and manage secure payment gateway integrations (e.g., Stripe, Adyen, or custom eMSP platforms) and ensure compliance with financial security standards.
Mobile Support: Contribute to the development and maintenance of cross-platform mobile modules using React Native.
Database Management: Design and manage efficient database schemas using PostgreSQL, MySQL, or MongoDB.
DevOps \& Deployment: Own the deployment lifecycle by containerizing applications with Docker and managing CI/CD pipelines.
Required Skills \& Qualifications
Java Expertise: Professional experience with modern Java (8+) and enterprise-grade frameworks.
Micronaut Mastery: Proven ability to build cloud-native microservices with Micronaut (or similar frameworks like Spring Boot).
Front-End Proficiency: Mastery of React, including state management (Redux, Zustand) and modern hooks.
API Design: Strong knowledge of RESTful API design, JSON exchange, and web security (OAuth, JWT).
Tooling: Fluent in Git workflows (branching, rebasing) and familiar with cloud platforms like AWS or Azure.
Soft Skills: Excellent problem-solving abilities and the communication skills required to collaborate with cross-functional product and design teams.
Preferred "Nice to Have" Skills
React Native: Experience building and deploying natively-rendered mobile apps for iOS and Android.
Payment Systems: Prior work with digital payment processing, ledger systems, or fintech platforms.
Native Modules: Familiarity with bridging React Native to native Swift (iOS) or Kotlin (Android) code.
Cloud-Native Tools: Experience with Kubernetes, Terraform, or YAML-based cloud configurations.
Job Types: Full-time, Part-time, Temporary, Contract
Contract length: 12 months
Pay: 400,000₫ - 550,000₫ per hour
Expected hours: 20 – 40 per week
Experience:
Full stack: 2 years (Preferred)
Language:
English (Preferred)