A

Senior Backend Developer (NodeJs/Java)

Amanotes
Full-time
On-site
Vietnam
Developer, IT Support and Services , Management

OBJECTIVE

    • We are looking for skilled individuals to collaborate with us in the design, development, and expansion of a resilient solution aimed at enhancing our gaming operation system. As a key member of our engineering team, you will be responsible for driving technical excellence, mentoring junior engineers, and delivering high-impact solutions, join our foundation team and build the core backend infrastructure that will be utilized by multiple teams across Amanotes

WHAT YOU WILL DO

    • Technical Leadership: 
    • Architect and design complex backend systems, ensuring scalability, performance, reliability and security.
    • Provide technical guidance and mentorship to the engineering team,  Implement SSO, centralized & robust authorization systemCollaborate with technical architects to implement core backend components  including authentication, authorization, background job system, and logging mechanisms and polyglot database synchronization. 
    • System Ownership: 
    • Take ownership of critical backend components, driving improvements in code quality, performance, and maintainability.
    • Oversee the deployment process, implement monitoring tools, and ensure post-deployment performance meets defined metrics
    • Performance Optimization: Analyze system performance bottlenecks and implement optimizations.
    • DevOps: Collaborate with DevOps teams to automate infrastructure and deployment processes.

MUST HAVE

    • 5+ years of experience in backend development.
    • Proven track record of designing and building scalable, high-performance backend systems.
    • Deep expertise in programming languages, e.g, Java, Node.js
    • Advanced knowledge of databases (SQL, NoSQL) and data modeling.
    • Strong proficiency in authentication and authorization mechanisms & tool set (e.g., OAuth, JWT, Keycloak, Auth0..)
    • In-depth knowledge of logging frameworks and best practicesStrong understanding of coding structure and architecture patterns (e.g., layered architecture, microservices, hexagonal architecture).
    • Strong understanding of cloud platforms (AWS, GCP)
    • Proficiency in API design and development (REST, GraphQL).
    • Excellent communication and collaboration abilities.

NICE TO HAVE

    • Experienced with micro-service/ monolithics architecture, or related tools as K8S,...
    • Experienced with implementing observability & tracing.
    • Experience with improving best performance (caching layer, searching engine, …)
    • Experience with Spring Framework, NestJS.
    • Experience with large-scale distributed systems.
    • Knowledge of data engineering and big data technologies.
    • Experience with large-scale systems is highly desirable, with an understanding of scaling problems and security.