236 Java Programmer jobs in Vietnam
Software Development Lead
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead software development teams and projects.
- Oversee the full software development lifecycle.
- Mentor and guide junior developers.
- Conduct code reviews and ensure code quality.
- Design software architecture and ensure scalability.
- Collaborate with product management and stakeholders.
- Implement agile development methodologies.
- Manage project timelines and deliverables.
- Bachelor's or Master's degree in Computer Science or related field.
- Proven experience in software development leadership.
- Expertise in multiple programming languages and frameworks.
- Strong understanding of software architecture and design patterns.
- Experience with agile methodologies and project management.
- Excellent leadership, communication, and problem-solving skills.
Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement software applications using various programming languages and technologies.
- Write clean, efficient, maintainable, and well-documented code.
- Participate in the full software development lifecycle (SDLC), including planning, coding, testing, deployment, and maintenance.
- Collaborate with cross-functional teams to define software requirements and technical specifications.
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and resolve software defects and issues.
- Optimize application performance and scalability.
- Contribute to architectural discussions and decision-making.
- Stay up-to-date with emerging technologies and industry best practices.
- Participate in agile development processes and ceremonies.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Development Engineer or in a similar role.
- Proficiency in at least one object-oriented programming language (e.g., Java, Python, C++).
- Experience with web development frameworks (e.g., Spring, Django, Node.js, React).
- Understanding of database technologies (SQL, NoSQL).
- Familiarity with software development tools and practices, including version control (Git) and CI/CD pipelines.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills for remote teamwork.
- Ability to work independently and manage time effectively.
- Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing, testing, and debugging code.
- Learn and apply software development best practices.
- Participate in code reviews and contribute to team discussions.
- Collaborate with team members on software projects.
- Develop a foundational understanding of programming languages and frameworks.
- Help with the documentation of software designs and code.
- Troubleshoot and resolve basic software issues.
- Learn about software development lifecycle and methodologies (e.g., Agile).
- Contribute to the maintenance of existing software applications.
- Gain practical experience in a professional software development environment.
- Recent graduate or current student in Computer Science, Software Engineering, or a related field.
- Basic knowledge of at least one programming language (e.g., Python, Java, C++).
- Understanding of fundamental computer science concepts.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Eagerness to learn and adapt to new technologies.
- Self-motivated with a strong work ethic.
- Ability to work effectively in a team and independently.
- Demonstrated interest in software development through personal projects or coursework.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
- Assisting senior developers in coding, testing, and debugging software applications.
- Learning and applying programming languages such as Java, Python, or C++.
- Participating in code reviews and learning best practices.
- Contributing to the development of new features and bug fixes.
- Collaborating with team members in an agile development environment.
- Documenting code and development processes.
- Participating in team meetings and learning sessions.
- Gaining practical experience with software development tools and technologies.
- Completing assigned training modules and projects.
- Developing problem-solving skills in a software engineering context.
Senior Software Development Lead
Posted today
Job Viewed
Job Description
- Lead and mentor a team of software engineers in the design, development, testing, and deployment of scalable and robust software applications.
- Define software architecture and technical strategies, ensuring alignment with business objectives and technology roadmaps.
- Oversee the entire software development lifecycle (SDLC), from requirements gathering and design to implementation, testing, and maintenance.
- Promote and enforce coding standards, best practices, and quality assurance methodologies within the development team.
- Conduct code reviews, provide constructive feedback, and ensure adherence to architectural guidelines.
- Collaborate with product managers, designers, and other stakeholders to define product requirements and feature specifications.
- Identify and resolve technical challenges, ensuring the timely delivery of high-quality software.
- Drive innovation by exploring and implementing new technologies and methodologies to enhance product performance and development efficiency.
- Foster a collaborative and high-performing team culture within a fully remote work environment.
- Manage technical risks and dependencies, ensuring smooth project execution.
- Contribute to the recruitment and onboarding of new engineering talent.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 7 years of professional experience in software development, with at least 3 years in a technical leadership or team lead role.
- Extensive experience with modern programming languages (e.g., Java, Python, C#, JavaScript) and associated frameworks.
- Strong understanding of software architecture patterns, design principles, and data structures.
- Proven experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Expertise in Agile development methodologies and DevOps practices.
- Excellent problem-solving, analytical, and decision-making skills.
- Exceptional communication, leadership, and interpersonal abilities.
- Demonstrated ability to manage and mentor remote development teams effectively.
- A passion for building high-quality software and driving technological innovation.
- Experience with microservices architecture is highly advantageous.
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain high-quality software solutions.
- Write clean, efficient, and well-documented code.
- Collaborate with product managers and other engineers to define requirements.
- Participate in architectural design discussions and decisions.
- Implement and manage unit tests and integration tests.
- Deploy software to various environments using CI/CD pipelines.
- Mentor and provide technical guidance to junior developers.
- Conduct code reviews and ensure adherence to coding standards.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional software development experience.
- Proficiency in at least one major programming language (e.g., Java, Python, C++, C#).
- Experience with web development frameworks (e.g., Spring, Django, React, Angular).
- Knowledge of database systems (SQL/NoSQL) and ORM frameworks.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Strong understanding of software development methodologies (Agile, Scrum).
- Excellent problem-solving and analytical skills.
Graduate Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Develop, test, and deploy software applications.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams on software projects.
- Participate in code reviews and provide constructive feedback.
- Learn and apply agile development methodologies.
- Troubleshoot and debug software issues.
- Contribute to technical design discussions.
- Assist in the creation of technical documentation.
- Adhere to coding standards and best practices.
- Continuously learn new technologies and development tools.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
- Strong foundation in programming principles, data structures, and algorithms.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development lifecycle (SDLC).
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a remote, collaborative team environment.
- Strong communication and interpersonal skills.
- Eagerness to learn and adapt to new technologies.
- Understanding of version control systems (e.g., Git) is a plus.
Be The First To Know
About the latest Java programmer Jobs in Vietnam !
Graduate Software Development Engineer
Posted today
Job Viewed
Job Description
- Assist in the design and implementation of software features according to specifications.
- Write clean, maintainable, and efficient code in one or more programming languages (e.g., Java, Python, C++, JavaScript).
- Participate in code reviews and contribute to team discussions on technical solutions.
- Collaborate with QA teams to identify and resolve software defects.
- Contribute to the documentation of software designs and processes.
- Learn and apply software development best practices and industry standards.
- Engage in problem-solving and contribute to the continuous improvement of software products.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Solid understanding of fundamental computer science concepts, data structures, and algorithms.
- Familiarity with at least one programming language.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively in a team environment.
Graduate Trainee - Software Development
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in code reviews and provide constructive feedback.
- Collaborate with team members to identify and resolve technical issues.
- Learn and utilize various programming languages, frameworks, and development tools.
- Contribute to the creation of technical documentation.
- Engage in learning new technologies and software development methodologies.
- Support the implementation and deployment of software solutions.
- Participate in team meetings and contribute to project discussions.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
- Excellent analytical and problem-solving abilities.
- Good written and verbal communication skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and collaboratively in a remote setting.
- Strong work ethic and attention to detail.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Location: My Tho, Tien Giang, VN