Senior Fullstack Java Engineer

Remote

IT

Full-time

  Facebook   Linkedin

We are a rapidly scaling, fully remote organization looking for an experienced Full-Stack Java Engineer to join our engineering team. This role plays a key part in designing and delivering high-quality software solutions that support our clients and business growth.

What we’re looking for

  • 8+ years of hands-on experience in software development, with strong expertise in Java for multi-layer web applications

  • Solid frontend experience using React, TypeScript, MUI (CSS), and GraphQL

  • Proven experience designing and building microservices, following OpenAPI standards

  • Hands-on knowledge of ElasticSearch, PostgreSQL, Redis, Amazon S3, Redshift, Apache Kafka, AWS Lambda, and EMR

  • Experience leading or contributing significantly to large-scale enterprise application implementations

  • Strong analytical and problem-solving skills, with the ability to proactively identify and resolve technical challenges

  • Familiarity with Agile methodologies, Git, security best practices, and modern testing approaches

  • Experience deploying, operating, and scaling applications in AWS or cloud environments

  • Deep understanding of RESTful APIs, GraphQL, SQL, NoSQL, and core web development principles

  • Commitment to writing clean, maintainable, and well-documented code

  • Practical experience with TDD, CI/CD pipelines, and effective time management

  • Strong communication skills in English and Vietnamese

  • Growth mindset with a passion for continuous learning and improvement

  • Bachelor’s degree in Computer Science or a related field, or equivalent practical experience

Your responsibilities

  • Provide technical leadership across the design, integration, implementation, and rollout of an enterprise SaaS human services platform

  • Design flexible and scalable architectures that support configuration across data models, integrations, workflows, notifications, and persistence layers

  • Analyze integration needs and propose technical solutions aligned with business goals, product strategy, and system architecture

  • Build and enhance platform capabilities using modern frameworks and technologies

  • Define, implement, and troubleshoot API integrations across a complex multi-system ecosystem

  • Collaborate closely with client stakeholders, partners, product managers, designers, architects, and engineering teams

  • Continuously explore and apply emerging technologies to improve system quality and performance

  • Develop systems that directly support and improve services for vulnerable communities

  • Uphold high standards for security, scalability, reusability, and testability across system architecture, APIs, components, data models, and algorithms

Application form

Full Name *
Email Address *
Phone Number *
Your Resume *
To attach your Resume, click here to upload from your Computer.
Security code *

Submit