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