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 – virtual since day one with robust remote systems
- Fast-growing company – lots of opportunities to grow with us
- Positive, inclusive team culture
- Engagement events: Company trips, Team building, Year-end party, Gifts, and monthly team meetings
- Equipment Support Allowance after probation