Full-Stack Java Developer

Fpt Software Korea — South Korea · Posted ~2 hours ago

Skills

Java Backend development Frontend development Database development System integration Enterprise application development Software testing Banking and financial services Backend Frontend Databases System Integration

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an international technology team as a Full-Stack Java Developer, building and maintaining enterprise applications for banking and financial services. You will work across backend services, business logic, frontend components, databases, testing, and system integration according to project requirements. The role provides exposure to large-scale enterprise software development and complex financial-domain applications.

Highlights

Opportunity to develop and maintain enterprise applications in the banking and financial services sector, working across backend, frontend, databases, testing, and system integration. The role offers exposure to large-scale international technology projects and diverse business domains.

Description

Company Description FPT Korea is the overseas branch of FPT Software, a global technology and IT services provider under FPT Corporation. Headquartered in Vietnam, FPT Software generates over USD 1.34 billion in revenue (2025) and employs more than 33,000 professionals across 30+ countries. As an AI-first company, it delivers AI-powered services and solutions that enhance speed, scalability, and quality for clients. FPT Software serves over 1,100 clients worldwide, including more than 130 Fortune Global 500 companies across industries such as aviation, automotive, banking, financial services, insurance, healthcare, logistics, manufacturing, and utilities. Additional information can be found at http://www.fptsoftware.com. Role Description Develop, enhance, test, and maintain enterprise applications for banking and financial services.Work across backend, frontend, database, and system integration components based on assigned project scope.Develop backend services, business logic, batch programs, APIs, and system interfaces using Java, Spring Boot, or equivalent enterprise technologies.Develop and maintain web-based user interfaces using React, Angular, JavaScript, TypeScript, or equivalent frontend frameworks.Analyse business requirements and translate them into functional and technical designs.Participate in application design, screen design, database design, interface specification, and data mapping.Work with relational databases such as Oracle, PostgreSQL, DB2, or MS SQL Server, including SQL development, data validation, and query optimisation.Support system integration, data migration, testing, deployment, production stabilisation, and issue resolution.Collaborate with business analysts, project managers, architects, developers, QA engineers, and client stakeholders.Prepare and maintain technical specifications, test evidence, implementation documents, and operational guidelines.Ensure the delivered solutions meet requirements for security, performance, reliability, data integrity, and regulatory compliance.Provide clear progress updates and proactively communicate project risks, issues, and dependencies. Qualifications Approximately 5 years of hands-on software development experience, including substantial experience in Banking, Finance, Securities, Card, Insurance, or other Financial Services projects.Practical full-stack or enterprise application development experience using a relevant combination of: Java, Spring, or Spring BootReact, Angular, JavaScript, or TypeScriptREST APIs, SOAP services, batch processing, or enterprise integrationOracle, PostgreSQL, DB2, MS SQL Server, or equivalent relational databasesParticipation in at least 3 Financial Services projects, covering one or more areas such as: Loans and post-loan managementDeposits and paymentsElectronic bankingCredit and risk managementAML, KYC, or CDDCardsSecuritiesRetirement pensionFinancial data, reporting, or regulatory systemsExperience in multiple stages of the software delivery lifecycle, including requirement analysis, design, development, testing, deployment, or production support.Ability to clearly explain personal responsibilities, functional scope, technical deliverables, technologies used, and level of ownership for each project.Strong SQL, troubleshooting, data analysis, and problem-solving skills.Experience with Git, Jira, CI/CD, Agile, Scrum, or equivalent development practices.Good communication and documentation skills, with the ability to collaborate in a cross-functional and distributed project team.Bachelor’s degree in Computer Science, Information Technology, Software Engineering, Finance, Banking, or a related field, or equivalent practical experience.Experience with Korean financial institutions, global communication, banking frameworks, cloud platforms, microservices, data migration, or legacy-system modernization is an advantage.Experience in managing a team of 5-8 members is an advantage.