GFT Technologies

Senior Backend Engineer

GFT Technologies

full-time

Posted on:

Location Type: Hybrid

Location: Ho Chi Minh CityVietnam

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design system architecture and guide AI-assisted implementation of Springboot/kotlin applications
  • Review, verify, and refine AI-generated code to ensure quality, security, and maintainability
  • Collaborate with Product Owners and BA to understand requirements and business processes.
  • Collaborate with AI tools to translate user stories into working solutions efficiently
  • Communicate technical designs, trade-offs, and solutions confidently to non-technical stakeholders
  • Challenge and clarify requirements with curiosity dig deep into the "why" behind business needs
  • Validate AI-generated test suites and ensure comprehensive coverage using TDD and DDD principles
  • Own quality assurance by designing test strategies and verifying implementation correctness
  • Design and architect RESTful APIs and microservice patterns, directing Al implementation
  • Provide technical oversight and architectural decisions for AI-assisted development
  • Conduct thorough code reviews of both human and AI-generated code
  • Work with distributed teams across multiple time zones

Requirements

  • Minimum 6+ years of relevant experience in software engineering.
  • Java/Kotlin (Kotlin strongly preferred), SpringBoot, JPA, Kafka, Rest APIs.
  • Hands on experience with various Java Web technologies and frameworks Spring (Security, MVC, SpringBoot) JPA, REST API, Maven, Junit test, Mockito, Kafka.
  • Good practical knowledge of design of RDBMS and SQL
  • Understanding of Agile methodologies
  • Experience with AI-assisted development tools (GitHub Copilot, Claude Code, or similar)
  • Ability to write effective prompts and context for AI code generation
  • Strong code review and verification skills for AI-generated implementations
  • Critical thinking to assess AI suggestions and identify potential issues
  • Expertise in validating AI-generated tests for completeness and edge case coverage
  • Understanding of AI limitations and when to override or refine AI outputs
  • Ability to architect solutions that AI can effectively implement
  • Excellent communication and written skills.
  • Be able to work in a team
  • Strong analytical and problem-solving abilities to guide AI assistance
  • Understanding of financial instruments
  • Adaptability and willingness to learn new AI tools and workflows
  • Judgment and discernment in accepting, modifying, or rejecting AI-generated code.
  • Automated unit and integration testing. (jUnit, mockito etc.)
  • Gradle build systems
  • Data structures and algorithms - dictionary, list, set, trees, graphs
  • Control-flow patterns and microservice architecture design
  • Database fundamentals: joins, indexes, foreign keys, primary keys, query optimization
  • Relational DB, NoSQL, graph DB, and ACID properties
  • System design and architectural patterns
  • Protocols & standards (OpenAPI, AVRO, Protobuf)
  • SOLID principles and event-driven architecture
  • DevOps and infrastructure fundamentals
  • Messaging queues, Docker/Compose
  • Kubernetes (pods, ConfigMaps, deployments, services)
  • Git workflows (GitHub), CI/CD pipelines, code quality tools (Sonar)
  • Security fundamentals and secure coding practices
  • Ability to verify security vulnerabilities in AI-generated code.
Benefits
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaKotlinSpringBootJPAKafkaREST APIsTDDDDDSQLAutomated testing
Soft Skills
CommunicationCritical thinkingAnalytical skillsProblem-solvingCollaborationAdaptabilityJudgmentCuriosityTeamworkConfidence