TopDev
job-image
Software Engineer (Java)Login to view salary
Quận Tân Phú, Hồ Chí Minh
Middle, Senior Fulltime3 năm
Hạn nộp hồ sơ: 12-10-2025

We are seeking an experienced and dedicated Java Engineer to join our technology team. In this role, you will be a key contributor to the entire software development lifecycle, from conceptual design to deployment and maintenance. You will be responsible for developing high-quality software, providing advanced technical solutions, and collaborating with various departments to ensure project success.

1
Your role & responsibilities
  • Develop, test, and debug high-performance, scalable software applications using Java and the Spring Framework.
  • Provide robust technical solutions and architectural recommendations to meet complex business requirements.
  • Actively participate in system architecture and design discussions to build resilient and efficient systems.
  • Collaborate directly with cross-functional teams (Product, QA, Business Analysts) to ensure project milestones and timelines are met.
  • Maintain and upgrade existing systems to improve performance, scalability, and reliability.
  • Create and maintain comprehensive technical documentation throughout the software development process.
  • Operate within a CI/CD and DevOps environment to streamline development and deployment.
  • Investigate and resolve complex technical issues, ensuring the stability of our applications.
2
Your skills & qualifications

Must-Have Requirements:

  • Education: A Bachelor's Degree in Computer Science, Information Technology, or a related field.
  • Experience: 
    • 3-4 years of professional experience in Java programming language.
    • At least 2-3 years of hands-on experience with the Spring Framework (especially Spring Boot) and building RESTful APIs.
  • Technical Proficiency: 
    • Java Core & Spring: Expert proficiency in Java Core and the Spring ecosystem, particularly Spring Boot for building applications and Spring Data for data integration.
    • Microservices & System Design: Proven experience in System Design and building scalable, distributed systems using a Microservice architecture.
    • Databases: Deep experience with Databases (both SQL like PostgreSQL and NoSQL), including advanced query optimization and effective schema design.
    • Message Brokers: Strong knowledge of Message Broker systems (e.g., Kafka, RabbitMQ) for asynchronous communication in distributed environments.
    • Caching: Hands-on experience with caching technologies (e.g., Redis, Memcached) to improve application performance and scalability.
    • Cloud & Containers: Solid experience with cloud platforms (AWS preferred) and containerization technologies (Docker, Kubernetes).
    • DevOps & Tooling: Proficiency with tools like Git, Maven, and CI/CD concepts (e.g., Jenkins).
  • Professional Competencies: 
    • Strong problem-solving and analytical skills.
    • Good communication and interpersonal skills, with the ability to read and write technical English documents.
    • A collaborative team player who can also work independently and manage their time effectively.

Nice-to-Have Skills:

  • Professional experience in the Finance or Banking sector.
  • Experience developing digital omni-channel platforms.
  • Familiarity with front-end technologies (e.g., Angular, React).
  • Knowledge of workflow engines like Camunda or search platforms like Elasticsearch.
  • An official AWS certification is a significant plus.

Professional Competencies:

  • Strong logical thinking with excellent analytical and complex problem-solving abilities.
  • Effective communication and interpersonal skills.
  • Strong documentation skills.
  • A proactive and collaborative team player who is also willing to learn new technologies.
  • Ability to work independently, manage time effectively, and perform well under pressure.
3
Benefits
  • Competitive Salary + Super.
  • Performance Bonuses.
  • An amazing team - supportive, fun, and caring with team building, and fun activities.
  • Plus most importantly a genuinely relaxed, happy, respectful, energetic working environment where you will look forward to coming to work each day - whether it is in your home or the office.
  • Professional facilities
  • Social Insurance, Health Insurance, Unemployment Insurance
  • Support fee to get Certificate.
  • Agile English-speaking training and on-the-job training
  • Light beverages and food are available all the time in the office
More jobs for you
job-image
Login to view salary
job-image
Login to view salary
job-image
Login to view salary
job-image
Login to view salary
job-image
Login to view salary
job-image
Login to view salary
job-image
Login to view salary
job-image
Login to view salary
⚙️ Candidates supporters
🧑🏾‍💻 Prepare for interviewsChecking TopDev QnA tool to practice your answers to common interview questions.Read QnA for interviews