Vacancy catalog
EPAM
Open roleNew

Java Engineer

EPAMViet Nam, Hanoi; Viet Nam, Ho Chi Minh City
Work model
Hybrid
Experience
2-5 years
Employment
Not specified
Compensation
Not disclosed
Technology signal
15 tags

Technology context

15

Parsed from the vacancy text; ordered by relevance to this role.

AIJavaCloudMicroservicesPostgreSQLSpringJenkinsRESTCI/CDNoSQLMySQLOOPGitJiraConfluence

Full listing

Role description

Join EPAM as a Java Software Engineer and build scalable applications alongside global technology experts. You will design innovative solutions and drive continuous system improvements while expanding your technical expertise.

Apply today and be eligible for a one-month sign-on bonus.*

  • Terms & Conditions apply.

Responsibilities

  • Design, develop, test and maintain Java-based applications while adhering to engineering best practices
  • Analyze project requirements, estimate tasks and support technical design decisions
  • Collaborate with global teams on technical solutions, code reviews and Confluence documentation
  • Troubleshoot system issues, identify root causes and implement effective fixes
  • Participate actively in Agile ceremonies including daily stand-ups, sprint planning and retrospectives
  • Drive system improvements, code quality and overall performance optimization

Requirements

  • Proven experience in software development with a strong foundation in computer science
  • Hands-on expertise with Java, Spring, Spring Boot, REST APIs, Git and Maven
  • Solid understanding of object-oriented programming, design patterns and data structures
  • Experience working with relational databases (MySQL, PostgreSQL, MSSQL) or NoSQL databases
  • Familiarity with microservices architecture and core cloud or CI/CD concepts (Jenkins, Jira)
  • Clear communication in English (B2 level or higher)
  • Practical expertise with AI coding assistants and SDLC tools like GitHub Copilot, Cursor, Codeium or Amazon Q Developer within real engineering workflows