JOB PURPOSE

  • Responsible for designing, developing, and optimizing securities software applications and digital assets.
  • Ensures all products meet business requirements, performance, security, stability, and scalability when needed.

CRITICAL ACCOUNTABILITIES

1. Product Development

  • Design, develop, upgrade, and optimize backend services using Java technology stack.
  • Develop and maintain APIs, services, and business-processing modules in accordance with system design standards.
  • Optimize processing performance, system load capacity, and service stability. Ensure system scalability when required.
  • Research technologies and solutions to optimize software development methodology.
  • Analyze business requirements and propose appropriate technical solutions for each use case.

2. Technical Solution Design & System Improvement

  • Participate in and propose architectural and system design solutions to meet development vision, performance, and information security requirements.
  • Research and evaluate new technologies for adoption to improve work effectiveness and productivity.

3. Testing & Product Quality Assurance

  • Coordinate with the Testing team during integration testing and system testing.
  • Fix bugs and optimize source code during product operation.
  • Participate in resolving system incidents and collaborate with related teams during product operation.

4. Cross-functional Collaboration

  • Work with digital product development teams to ensure solutions meet business requirements.
  • Participate in technical meetings and provide periodic progress reports.

5. Training, Knowledge Sharing & Team Support

  • Mentor, provide technical support, and review the work of junior team members.
  • Contribute to the development of technical standards and software development processes.
  • Share experience and help build a learning-oriented environment.

OUTCOMES & MEASURES

  • Ensure the system operates stably with high performance, scalability, and minimal downtime.
  • Ensure compliance with software development and information security regulations throughout the product development process.

REQUIREMENTS

1. Educational Qualifications

  • College or University degree in Information Technology, Information Systems, Telecommunications, or other related fields.

2. Professional Knowledge

Programming Languages & Platforms
  • Proficient in Java 8+; solid understanding of new features, OOP principles, and reactive programming (if applicable).
  • Experience with Spring Boot 3 and the Spring ecosystem (Spring MVC, Spring Data, Spring Security, Spring Validation, Spring AOP, etc.).
  • Experience with Spring Cloud for microservices architecture (Service Discovery, Config Server, OpenFeign, Circuit Breaker, etc.).
Database & Storage
  • Experience with MariaDB (query optimization, transaction management, indexing, performance tuning).
  • Experience with MongoDB (schema design, aggregation framework, performance optimization).
  • Proficient in using Redis for caching, message queueing, pub/sub, or distributed locking.
Message Broker & Integration
  • Experience with Apache Kafka (producer/consumer, topic partitioning, offset management, etc.).
API Gateway & Distributed Systems
  • Experience deploying and configuring Kong Gateway in a microservices environment (routing, rate limiting, authentication plugins, logging, etc.).
  • Strong understanding of distributed system architecture, high availability, and scalability.
Deployment & Basic DevOps
  • Proficient with Docker; experience with Docker Swarm or other container orchestration solutions is a plus.
  • Experience with CI/CD, logging, and monitoring (ELK/EFK stack, Prometheus, Grafana… are a plus).
Software Engineering & Design
  • Solid understanding of Design Patterns, architectural thinking, SOLID principles, Clean Code; DDD is an advantage.
  • Experience building high-performance, resilient, and scalable microservices.
Blockchain technology and digital asset
  • Experience developing smart contract and work in web3 projects / digital asset projects is a plus.

3. Relevant Experience

  • Minimum 4–8 years of experience in Backend development using Java.
  • Hands-on experience building and operating microservices.
  • Experience in backend performance optimization: API throughput, DB performance, caching strategies.
  • Preferred: Experience with Cloud platforms: AWS/GCP/Azure.
  • Preferred: Understanding of event-driven architecture.
  • Preferred: Experience working with CI/CD pipelines such as Jenkins, GitHub Actions, GitLab CI, etc.
  • Preferred: Experience in Fintech.
  • Preferred: Experience in Fintech, Blockchain, Web3, and Digital Assets.

4. Required Competencies

  • Strong analytical and problem-solving skills.
  • Proactive and highly responsible work ethic.
  • Strong teamwork and communication skills.
  • Ability to review code and mentor mid/junior developers.

Benefits for you

  • 13th-month salary and performance bonus (depending on actual business results)
  • Training courses at the mother company
  • Healthcare insurance

Submit your application