Middle/Senior Java Software engineer

FPT  logo

FPT

View Salaries, Reviews, and more  

Job Summary


Salary
โ‚ซ29,762,693 - โ‚ซ59,047,452 / Monthly EST

Job Type
-

Seniority

Years of Experience
Information not provided

Tech Stacks
Kotlin Angular Kubernetes Prometheus Grafana Java CI Docker GitLab

Job Description

Key Responsibilities

  • Take technical responsibility across the full software development lifecycle, from design and development to testing, deployment, and maintenance.
  • Plan and drive software construction activities in line with agreed development methodologies.
  • Adopt and adapt appropriate software development methods, tools, and techniques, selecting from predictive (plan-driven) or adaptive (iterative/agile) approaches as needed.
  • Write well-designed, testable, and efficient code that meets project delivery timelines and milestones.
  • Produce technical specifications and assess operational feasibility.
  • Design and integrate software components into fully functional software systems.
  • Document, maintain, and improve software functionality.
  • Prepare time and resource estimates for development activities.
  • Tailor and deploy software tools, processes, and metrics to support effective engineering delivery.
  • Perform unit and component testing, and support both functional and non-functional testing activities.
  • Own technical issues and drive open questions, follow-ups, and problem resolution until fully clarified and resolved.
  • Support software deployment activities to enable efficient, accurate, and reliable implementation.
  • Measure and monitor adherence to project and team standards for software development, including software security practices.
  • Implement standard processes, tools, metrics, measurement, and reporting mechanisms.
  • Identify opportunities for improvement in software development processes and engineering efficiency.
  • Contribute to the development of organizational policies, standards, and guidelines for software engineering.


Required Qualifications

  • Seniority level: Senior or above.
  • 2-5 years of experience as a Software Engineer.
  • Strong hands-on experience with at least one JVM language, preferably Java or Kotlin.
  • Fundamental knowledge of frontend technologies, especially Angular and Nx.
  • Proven experience in designing and building Microservice Architectures and Event-Driven Architectures.
  • Strong interest in and ability to apply sound engineering methodologies such as Domain-Driven Design (DDD).
  • Experience with centralized logging and monitoring tools such as Grafana and Prometheus, ideally in cloud environments.
  • Solid experience with modern software development and delivery practices, including CI/CD/Deployment.
  • Practical experience with tools and platforms such as Docker, Kubernetes, and GitLab.

Preferred Skills

  • Strong understanding of software quality, maintainability, and secure coding practices.
  • Experience working in Agile or iterative delivery environments.
  • Good analytical and problem-solving skills with strong ownership mindset.
  • Ability to collaborate effectively with cross-functional teams and communicate technical concepts clearly.


Why Join Us

  • Opportunity to work on modern, scalable software systems using cloud-native and microservices-based architectures.
  • Exposure to advanced engineering practices, modern DevOps tooling, and continuous delivery environments.
  • A collaborative environment that encourages technical ownership, continuous improvement, and engineering excellence.

Interview Questions of Middle/Senior Java Software engineer at FPT

Interview questions from FPT that are similar to Middle/Senior Java Software engineer
View more interview questions from FPT โ†’
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now