Skip To Main Content
backBack to Search

Senior Java Developer

Java, Angular, Spring Boot, JUnit, TestNG, Mockito, SQL, CI/CD, NoSQL Databases, Microservice Architecture Pattern

EPAM is actively seeking a proficient and collaborative Senior Java Developer (Angular) to enhance our dynamic team. In this capacity, you will utilize your comprehensive development skills to advance and optimize our software solutions, ensuring they meet premium standards of code quality and functionality. You will be a vital part of a vibrant team environment where your contributions significantly influence the success of our projects. This role is ideal for someone passionate about technology and keen on advancing their skills in an engaging and supportive atmosphere.

Responsibilities
  • Develop and execute high-quality software designs and architecture solutions
  • Organize, prioritize, and execute tasks efficiently throughout the software development lifecycle
  • Construct and enhance tools and applications with clean, efficient, and thoroughly documented code
  • Apply automation strategies effectively using suitable tools and scripts
  • Perform detailed code reviews and carry out necessary debugging activities
  • Execute validation and verification tests to ensure the robustness of the software
  • Collaborate effectively with both team members and external parties to refine and debug products
Requirements
  • A minimum of 3 years of experience in Java development, with a robust proficiency in Angular
  • Strong expertise in developing web applications utilizing Spring Boot
  • Proficiency in designing and implementing RESTful APIs
  • Experience with unit testing frameworks such as JUnit, TestNG, or Mockito
  • Advanced proficiency in SQL for complex query development and data management
  • Knowledge in developing and integrating microservices architecture
  • Excellent English communication skills, with the ability to interact at an upper-intermediate level or higher
Nice to have
  • Experience with CI/CD practices to streamline software deployment activities
  • Understanding of NoSQL database systems for managing large-scale data effectively and enhancing application performance
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn