Senior Java Backend Engineer
Location: Remote from SEA countries
Employment Type: Full-time
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