CrawlJobs Logo

Fullstack Java Developer

Vietnam, Ho Chi Minh City Employment contract · Job Posted May 28, 2026
Apply Position
Job Link Share

Job Description

ABOUT THE JOB Develop and maintain Java web applications, ensuring high performance and responsiveness Implement backend solutions using Core Java, Spring Boot, and Spring MVC Design and optimize database schemas and queries for RMDBS and/or NoSQL databases Collaborate with frontend developers and contribute to frontend development using Angular, ReactJS, or VueJS as needed Design and develop unit tests using frameworks such as JUnit and Mockito Deploy web applications using common web servers like Tomcat or Jetty Ensure application security by implementing best practices for authorization, authentication, and protection against vulnerabilities such as SQL Injection and XSS Participate in code reviews and provide constructive feedback to enhance code quality and maintainability ABOUT YOU Bachelor’s degree in engineering, computer science, or a related technical field 4+ years of experience in Java web application development Good communication skills in English and Vietnamese Experience with Java core, Spring Boot and Spring MVC frameworks Experience with RMDBS and/or NoSQL databases Experience in frontend development with Angular, ReactJS, or VueJS is an advantage Experience in designing and developing unit tests using JUnit, Mockito, or similar frameworks Knowledge of web deployment with common web servers such as Tomcat or Jetty Awareness of application security, including authorization, authentication, SQL Injection, and XSS WHY AMARIS? Competitive salary and 13th-month salary 14+ annual leaves per year Premium healthcare insurance, starting from your probation period Project reviews and yearly performance appraisals Annual company trip Teambuilding activities: Team lunch/dinner, events, and celebrations, sports clubs (football, basketball, badminton, pickleball) International team with flexible working time Tailor-made career path Technical workshops and training courses Mobility: Opportunities to be on-site abroad in our offices in over 60+ countries

Job Responsibility

  • Develop and maintain Java web applications, ensuring high performance and responsiveness
  • Implement backend solutions using Core Java, Spring Boot, and Spring MVC
  • Design and optimize database schemas and queries for RMDBS and/or NoSQL databases
  • Collaborate with frontend developers and contribute to frontend development using Angular, ReactJS, or VueJS as needed
  • Design and develop unit tests using frameworks such as JUnit and Mockito
  • Deploy web applications using common web servers like Tomcat or Jetty
  • Ensure application security by implementing best practices for authorization, authentication, and protection against vulnerabilities such as SQL Injection and XSS
  • Participate in code reviews and provide constructive feedback to enhance code quality and maintainability

Requirements

  • Bachelor’s degree in engineering, computer science, or a related technical field
  • 4+ years of experience in Java web application development
  • Good communication skills in English and Vietnamese
  • Experience with Java core, Spring Boot and Spring MVC frameworks
  • Experience with RMDBS and/or NoSQL databases
  • Experience in frontend development with Angular, ReactJS, or VueJS is an advantage
  • Experience in designing and developing unit tests using JUnit, Mockito, or similar frameworks
  • Knowledge of web deployment with common web servers such as Tomcat or Jetty
  • Awareness of application security, including authorization, authentication, SQL Injection, and XSS

Nice to have

Experience in frontend development with Angular, ReactJS, or VueJS

What we offer

  • Competitive salary and 13th-month salary
  • 14+ annual leaves per year
  • Premium healthcare insurance, starting from your probation period
  • Project reviews and yearly performance appraisals
  • Annual company trip
  • Teambuilding activities: Team lunch/dinner, events, and celebrations, sports clubs (football, basketball, badminton, pickleball)
  • International team with flexible working time
  • Tailor-made career path
  • Technical workshops and training courses
  • Mobility: Opportunities to be on-site abroad in our offices in over 60+ countries

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Fullstack Java Developer

8 matching positions

Fullstack Java Developer

ABOUT THE JOB Perform requirement analysis, design, and technical documentation ...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Software Engineering, IT or related field
  • 2+ years of experience as full-stack developer in web application
  • Good knowledge in Core Java, Spring Boot, Angular/React MySQL, MongoDB
  • Experience in creating test cases using JUnit, Mockito
  • Knowledge in web deployment (Tomcat)
  • Experience using Git and resolving conflicts
  • Familiarity with Agile (Scrum) methodologies
  • Good communication in English
  • Demonstrate strong problem-solving skills and a customer-focused attitude
Job Responsibility
Job Responsibility
  • Perform requirement analysis, design, and technical documentation
  • Plan tasks and estimate workload
  • Develop quality code and support code review
  • Create and maintain test cases
  • Deploy web applications and manage source control
  • Apply OOP/OOD, MVC, and design patterns
  • Participate in Agile (Scrum) development
  • Conduct unit and integration tests
What we offer
What we offer
  • Competitive salary and 13th-month salary
  • 14+ annual leaves per year
  • Premium healthcare insurance, starting from your probation period
  • Project reviews and yearly performance appraisals
  • Annual company trip
  • Teambuilding activities: Team lunch/dinner, events, and celebrations, sports clubs (football, basketball, badminton, pickleball)
  • International team with flexible working time
  • Tailor-made career path
  • Technical workshops and training courses
  • Mobility: Opportunities to be on-site abroad in our offices in over 60+ countries
  • Fulltime
Read More
Arrow Right

Fullstack Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-7 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Minimum of 5 years of professional experience in software development.
  • Proficiency in Python: Strong command of Python 3.x and its ecosystem. Experience with web frameworks such as Django, Flask, or FastAPI for backend development. Familiarity with common Python libraries for data manipulation (e.g., Pandas), asynchronous programming, and testing (e.g., pytest). Experience in developing RESTful APIs and microservices.
  • Proficiency in Java: Strong command of Java 8+ and its core APIs. Experience with enterprise frameworks like Spring Boot for building robust backend services and APIs. Familiarity with build tools such as Maven or Gradle. Understanding of Java concurrency and multithreading.
  • Fullstack Development: Solid understanding of web technologies including HTML5, CSS3, and JavaScript/TypeScript. Experience with at least one modern frontend framework/library (e.g., React, Angular, Vue.js). Experience with designing and interacting with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra). Familiarity with ORM/ODM libraries (e.g., SQLAlchemy for Python, Hibernate for Java).
  • General Technical Skills: Proficient in using version control systems, especially Git (GitHub, GitLab, Bitbucket). Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions). Understanding of containerization technologies (e.g., Docker) and orchestration (e.g., Kubernetes). Excellent problem-solving, debugging, and analytical skills.
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications.
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision.
  • Can exercise independence of judgement and autonomy.
  • Acts as SME to senior stakeholders and /or other team members.
  • Fulltime
Read More
Arrow Right

Fullstack Java Developer

ABOUT THE JOB: Develop backend services, business logic, and API endpoints using...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in engineering, computer science, or a related technical field
  • 2-5+ years of experience in Java backend development (Spring Boot preferred)
  • Experience in frontend development with JavaScript / TypeScript (React, Angular, or Vue)
  • Good communication skills in English and Vietnamese
  • Experience designing and consuming RESTful APIs
  • Experience with databases (SQL or NoSQL)
  • Experience with cloud platforms
  • You demonstrate strong ownership, problem-solving abilities, and a proactive mindset
  • You are able to work under high pressure and meet tight deadlines
Job Responsibility
Job Responsibility
  • Develop backend services, business logic, and API endpoints using Java/Spring Boot
  • Implement workflow logic for claim submission, validation, routing, and resolution
  • Integrate with SAP or external systems for claim processing, data enrichment, and reporting
  • Ensure backend systems are secure, scalable, and well-optimized
  • Build clean, responsive UIs using JavaScript frameworks (React, Angular, or Vue)
  • Implement user-friendly features for claim submission, document/attachment handling, SLA/progress tracking, approval and communication flows
  • Contribute to system design and architecture discussions, including REST APIs, OData services, and database schema design
  • Perform unit tests, integration tests, and follow CI/CD best practices
  • Participate in code reviews and maintain detailed technical documentation
  • Work closely with product owners, business analysts, and testers to deliver project milestones
What we offer
What we offer
  • Competitive salary and 13th-month salary
  • 14+ annual leaves per year
  • Premium healthcare insurance, starting from your probation period
  • Project reviews and yearly performance appraisals
  • Annual company trip
  • Teambuilding activities: Team lunch/dinner, events, and celebrations, sports clubs (football, basketball, badminton, pickleball)
  • International team with flexible working time
  • Tailor-made career path
  • Technical workshops and training courses
  • Mobility: Opportunities to be on-site abroad in our offices in over 60+ countries
Read More
Arrow Right

Fullstack Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-7 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • Design, develop, and maintain full-stack applications using Python and Java
  • Write clean, maintainable, and efficient code following best practices
  • Work with databases, APIs, and third-party services
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Java Fullstack Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-8 years of total experience
  • Full-stack developer with hands on experience in Java, Javascript, Microservices, Angular and Relational/Non Relational Databases
  • Knowledge in LLMs, Agentic AI and MCP are preferred
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Java FullStack Developer

Join us as a Software Engineer at Barclays, responsible for supporting the succe...
Location
Location
India , Pune
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Spring MVC / Spring Boot / Spring Security
  • React, JavaScript
  • Design and implementation of RESTful services
  • Build Tools like Maven or Gradle
  • Using Test Framework - Unit Test (Junit/Mockito) / Mutation (Pi Test/Stryker) / Component Test (Karate Wiremock / React Test Library)
  • Back-end development with Java/SpringBoot
  • Relational databases like SQL Server and Oracle
  • Experience using observability tools such as logging and metrics for debugging (Elastic/Kibana)
  • Java 17/21
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
  • Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization's technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Java Fullstack Developer (Angular)

The Applications Development Programmer Analyst is an intermediate level positio...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or master’s degree in computer science, Engineering, or a related field
  • 3+ years of professional experience in Java, SpringBoot applications development
  • Strong proficiency in Angular, Java and its ecosystem (Spring Framework, Spring Boot, Hibernate, Maven/Gradle)
  • Extensive experience with designing and developing RESTful APIs and UI/UX forms
  • Solid understanding of App Development, object-oriented programming (OOP) principles and design patterns
  • Experience with relational databases Oracle / SQL
  • Familiarity with version control systems (e.g., Git)
  • Experience on DEVOPS, CI/CD, Build Tools Maven, Ant, with knowledge on using Sonar, Blackduck and Jenkins
  • Experience with Agile development methodologies (Scrum, Kanban)
  • Excellent problem-solving, analytical, and communication skills
Job Responsibility
Job Responsibility
  • Develop and maintain robust, scalable, and high-performance server-side applications using Java frameworks (e.g., Spring Boot, Spring MVC)
  • Build responsive and intuitive user interfaces using modern front-end frameworks (e.g., Angular), HTML5, CSS3, and JavaScript
  • Ability to design, develop components with minimal assistance and ability to effectively interact, collaborate with development architects and stakeholders to design scalable, maintainable, and secure application architectures, ability to effectively communicate development progress, Work with developers onshore, offshore and matrix teams to implement a business solution
  • Write user/supported documentation, evaluate and adopt new dev tools, libraries, and approaches to improve delivery quality, Perform peer code review of project codebase changes
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications, analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower-level analysts, identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision and exercise independence of judgement and autonomy
  • Fulltime
Read More
Arrow Right

Java Fullstack Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and or other team members
  • Fulltime
Read More
Arrow Right