companyEndava logo

Senior Java Developer at Endava | Ho Chi Minh City

EndavaHo Chi Minh City
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Minimum of 3 years of experience in Java backend development. Strong understanding of various programming paradigms, including Object-Oriented and Functional programming. Familiarity with design and architectural patterns, as well as clean code principles (e.g., SOLID, GoF, MVVM). Proficiency in Java and relevant frameworks and tools such as IntelliJ IDEA, Spring, Hibernate, Maven, and Gradle. Experience with Kotlin is a plus. Hands-on experience with platform-specific database systems and SQL. Good knowledge of version control systems like Git. Solid experience with testing and mocking frameworks. Understanding of common communication protocols and standards, including HTTP, REST, JSON, TCP/IP, etc. Familiarity with Agile methodologies such as SCRUM and KANBAN. Knowledge of CI/CD tools and practices. Strong analytical and problem-solving skills. Excellent communication and teamwork skills.

About the job

At Endava, software development is at the core of our operations. Our dedicated developers engineer, build, and deploy innovative software solutions across various programming languages, frameworks, and libraries. They thrive in collaborative environments, working closely with cross-functional teams, and are committed to delivering exceptional results with a focus on client satisfaction.

As a Senior Java Developer, you will be an essential member of a professional team focused on payment gateway services. You will engage in the complete software development lifecycle, contributing to the launch of new products that align with client needs and development objectives. Join a dynamic Scrum team and play a key role in Agile methodologies.

Key Responsibilities:

  • Design, estimate, and implement technical solutions for applications of medium to high complexity.
  • Actively engage in all stages of the application development lifecycle.
  • Collaborate with project stakeholders to clarify requirements, processes, architecture, and priorities.
  • Advocate for IT industry standards, tools, and practices (such as DevOps) to ensure the delivery of high-quality software products.
  • Identify opportunities for improvement and escalate any risks or issues in development activities.
  • Review the work of fellow developers to ensure quality and adherence to best practices.
  • Continually learn and apply new technologies and methodologies that enhance project outcomes.
  • Participate in internal and external technology communities and events.
  • Share knowledge and experiences gained from various projects with the team.

About Endava

For over two decades, Endava has been leveraging technology to drive impactful change. By merging exceptional engineering expertise with a people-focused approach, we partner with leading brands across various industries to develop dynamic platforms and intelligent digital experiences that foster innovation and drive transformation. Join us in making a significant impact from concept to real-world application.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.