
Senior Backend Java Engineer Spring, React
SourceCode
Job Description
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.
Working with us:
- Working time: 9am - 6pm (Vietnam Time)
- 12 days of annual leaves
- Extra pay for Overtime
Perks:
- Work from home: our entire company has worked virtually since inception. We have well-developed systems and processes to support remote work.
- Rapid Growth Business: our company is growing rapidly and there is opportunity to grow with our team.
- Excellent Team Culture and a positive, supportive environment. Relaxed, friendly vibe with a regional HQ.
- Engagement Events: Company Trips, Team building, Year End Party, Gift for special occasions and Monthly team meeting allowances.
- Equipment Support Allowance after probation
Benefits
Working with us:
- Working time: 9am - 6pm (Vietnam Time)
- 12 days of annual leaves
- Extra pay for Overtime
Perks:
- Work from home: our entire company has worked virtually since inception. We have well-developed systems and processes to support remote work.
- Rapid Growth Business: our company is growing rapidly and there is opportunity to grow with our team.
- Excellent Team Culture and a positive, supportive environment. Relaxed, friendly vibe with a regional HQ.
- Engagement Events: Company Trips, Team building, Year End Party, Gift for special occasions and Monthly team meeting allowances.
- Equipment Support Allowance after probation