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 2 years of experience in Java back-end development. Strong understanding of various programming paradigms (Object-Oriented Programming, Functional Programming, etc.). Familiarity with design and architectural patterns as well as clean code principles (e.g., SOLID, GoF, MVVM). Proficient in key programming languages, frameworks, and tools such as Java, IntelliJ IDEA, Spring, Hibernate, Maven, and Gradle. Knowledge of Kotlin is a plus. Hands-on experience with platform-specific database systems and SQL. Solid understanding of version control systems like Git or similar. Experience with testing and mocking frameworks. Familiarity with common communication protocols and standards such as HTTP, REST, JSON, TCP/IP, among others. Experience working with Agile methodologies (e.g., SCRUM, KANBAN). Familiarity with CI/CD tools and practices. Strong analytical and problem-solving skills. Excellent communication and teamwork capabilities. Upper-intermediate English proficiency.

About the job

At Endava, our development team stands as our largest discipline, where our dedicated developers are responsible for designing, building, and launching software products across a variety of programming languages, frameworks, and libraries. Working collaboratively with cross-functional project teams, our developers embody adaptability and are skilled problem solvers with a strong focus on client satisfaction.

As a Senior Java Developer at Endava, you will engage in a dynamic, professional, and collaborative team dedicated to payment gateway services. You'll be an essential contributor throughout the entire software development lifecycle, helping to bring innovative products to market by fulfilling customer requirements and participating in product development initiatives. As part of a Scrum team, you will actively contribute to our Agile processes.

Key Responsibilities:

  • Design, estimate, and implement technical solutions for medium to high complexity applications.
  • Engage actively in all phases of the application development lifecycle.
  • Collaborate with various project stakeholders to clarify requirements, processes, architecture, and priorities.
  • Recommend and advocate for industry standards, tools, and best practices (such as DevOps) to ensure well-engineered software solutions.
  • Identify opportunities for improvement and escalate risks or issues related to development activities.
  • Review and provide feedback on the work produced by team members.
  • Continuously learn and apply new technologies, practices, and tools relevant to the project.
  • Participate in internal and external tech communities and events.
  • Share knowledge and insights gained from project experiences.

About Endava

At Endava, technology is our method, and people are our motivation. For over two decades, we have leveraged technology to instigate meaningful change. By merging world-class engineering with industry expertise and a people-centric approach, we collaborate with renowned brands across various sectors to develop dynamic platforms and intelligent digital experiences that foster innovation and transform businesses. Join us in making a global impact and contributing to projects that truly matter.

Similar jobs

Tailoring 0 resumes

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