About the Role
We are seeking a highly skilled Senior Java Backend Engineer with over 5 years of experience in designing and developing scalable, high-performance systems. The ideal candidate is passionate about delivering solutions for client projects, collaborating with teams, and building modern, secure, and resilient microservices.
Key Responsibilities
- Design, develop, and maintain RESTful APIs and backend services using Java Spring Boot.
- Architect and implement microservices with a focus on scalability, reliability, and performance.
- Work with MongoDB for data modeling, queries, and performance optimization.
- Build and manage real-time event-driven systems using Kafka.
- Integrate modern authentication and authorization technologies (e.g., OAuth2, JWT, OpenID Connect).
- Contribute to client projects by providing technical solutions and ensuring business needs are met.
- Collaborate effectively within cross-functional teams, ensuring smooth communication between engineers, product managers, and stakeholders.
- Write clean, maintainable, and well-tested code following best practices.
- Participate in code reviews, system design discussions, and technical decision-making.
- Monitor, troubleshoot, and improve system performance in production environments.
Required Skills & Experience
- 5+ years of professional experience as a Java backend engineer.
- Strong expertise in Java, Spring Boot, RESTful API design, and Maven build tools.
- Hands-on experience with MongoDB (schema design, aggregation pipelines, performance tuning).
- Solid understanding of Apache Kafka for messaging and streaming.
- Practical knowledge of microservices architecture and distributed systems.
- Fair to strong knowledge of authentication/authorization technologies (OAuth2, JWT, SSO).
- Proven ability to work on client-facing projects, with strong problem-solving and solution-delivery skills.
- Strong communication skills in English and ability to thrive in collaborative team environments.
Nice to Have
- Experience in insurance, banking, finance, or big data domains.
- Knowledge of JavaScript (for integration or full-stack collaboration).
- Familiarity with Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure).
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
- Knowledge of monitoring tools (Prometheus, Grafana, ELK stack).
- Exposure to domain-driven design (DDD) or event-driven architectures.
Why You'll Love Working Here
Working Hours & Compensation:
- Working Time: 9 AM – 6 PM (Vietnam Time)
- 12 days of annual leave
- Extra pay for overtime
- Salary paid in NET (USD)
Perks & Benefits:
- 100% Remote Work – Our company has operated virtually since inception with robust remote systems.
- Fast-growing company – Excellent opportunities for career development and professional growth.
- Positive team culture – A supportive, collaborative, and friendly working environment.
- Engagement events – Company trips, team building activities, year-end parties, gifts for special occasions, and monthly team meetings.
- Learning & Development – Access to online courses and professional training programs.
- Healthcare benefit – Medical card provided to support your health and well-being.
- Equipment support allowance – Provided after probation to ensure you have the necessary tools for effective remote work.