Senior Java Software Engineer

12026-06-30

What You'll Do

  • Design, develop, and maintain scalable backend services and RESTful APIs using Java and Spring Boot.
  • Participate in the development of microservices architecture with a focus on performance, reliability, and maintainability.
  • Collaborate with Product, Engineering, QA, and DevOps teams to deliver high-quality software solutions aligned with business requirements.
  • Contribute to system design discussions, technical improvements, and architecture decisions within the team.
  • Develop and integrate backend components such as APIs, messaging systems, caching layers, and database solutions.
  • Ensure code quality through clean coding practices, unit testing, code reviews, and technical documentation.
  • Support CI/CD processes, containerized deployment environments, and system monitoring activities.
  • Troubleshoot production issues, optimize application performance, and continuously improve system stability.
  • Work effectively within a multinational Agile/Scrum development environment.

Who We Are Looking For

  • 5+ years of experience in backend development with strong expertise in Java (Java 8+) and Spring Boot.
  • Solid experience building and maintaining RESTful APIs and microservices-based applications.
  • Good understanding of distributed systems, event-driven architecture, and backend design patterns.
  • Hands-on experience with message brokers such as Apache Kafka or RabbitMQ.
  • Experience with relational databases such as PostgreSQL or MySQL, and caching technologies like Redis.
  • Familiarity with Docker and CI/CD pipelines; Kubernetes experience is a plus.
  • Understanding of software engineering best practices, including code review, testing, and maintainable architecture.
  • Strong problem-solving and debugging skills.
  • Good communication and teamwork skills.
  • Able to communicate effectively in English.

Nice to Have

  • Experience working with AI/LLM-related systems or RAG concepts.
  • Familiarity with WebSockets, SSE, or gRPC.
  • Knowledge of NoSQL databases such as MongoDB or DynamoDB.
  • Exposure to Domain-Driven Design (DDD) concepts.
  • Experience working in cloud-native environments and Agile teams.

What We Offer

  • Attractive and competitive performance-based compensation package.
  • Full gross salary during probation.
  • Generous 13-month salary and dedication bonus.
  • Comprehensive healthcare insurance package and annual health check-ups.
  • Flexible working time, 2 days remote per week
  • Flexible check-in time before 10:00 AM.
  • 12 annual leave days, 5 sick leave days, 11 public holidays as required by Vietnamese Labor Law, plus one extra day off for Christmas.
  • Opportunity to work on global projects, collaborate with international teams.
  • Daily breakfast, Happy Thursday gatherings to connect with colleagues.
  • Active sport clubs such as badminton, running, football, music clubs.
  • Teambuilding activities, annual company trips, and year end party.
  • Continuous learning opportunities through technical & soft skills training, English classes, and internal communities.
  • Financial assistance for important life events, including marriage, childbirth, and bereavement, ensuring support at every stage of life.

BACK TO CAREERS