Description   
     We are seeking a skilled  Java Full Stack Developer   to join our team.
  The successful candidate will play a crucial role in designing, developing, and maintaining robust and scalable full-stack applications using Java, Java 8, Spring Boot, Microservices, React JS, and Multithreading.
  Start an exciting new chapter in your career with EPAM! 
   #LI-DNI    
  Technologies   
     Java 8 & Core Java, ReactJS, Microservices, Multithreading, NoSQL, JUnit    
  Responsibilities   
     Design, develop, and maintain robust and scalable full-stack applications using Java, Java8, Spring Boot, Microservices, React JS and Multithreading    Collaborate with cross-functional teams to define, design, and ship new features, ensuring high performance and responsiveness of applications    Implement and maintain clean, efficient, and well-documented code in adherence to established coding standards and best practices    Perform thorough testing of applications, identifying and addressing any issues to ensure operational stability    Utilize your in-depth knowledge of JavaScript, TypeScript, and React.js to create engaging and responsive user interfaces    Work with SQL and NoSQL databases to manage and retrieve data efficiently    Participate in the entire software development life cycle, from concept and design to testing and deployment    Demonstrate expertise in RESTful APIs, ensuring the development and integration of secure and efficient APIs    Apply Agile methodologies, including Continuous Integration/Continuous Deployment (CI/CD), to deliver high-quality software within established timelines    Proactively identify and address potential security vulnerabilities, ensuring the implementation of robust security measures    Communicate effectively with team members, stakeholders, and other departments to gather requirements, provide updates, and contribute to a collaborative work environment    
  Requirements   
     Minimum of 3 years of proven experience as a Full-Stack Java React Developer with a strong portfolio of successful projects    Solid understanding of JavaScript, TypeScript, and ReactJS    Hands-on practical experience in application development, testing, and operational stability    Proficiency in Spring Boot    Hands on experience in Multithreading    Familiarity with SQL and NoSQL databases    Overall knowledge of the Software Development Life Cycle    Solid understanding of RESTful APIs and Agile methodologies such as CI/CD, Applicant Resiliency, and Security    Good communication skills with the ability to articulate technical concepts to both technical and non-technical audiences    
  We offer   
     Opportunity to work on technical challenges that may impact across geographies    Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications    Opportunity to share your ideas on international platforms    Sponsored Tech Talks & Hackathons    Unlimited access to LinkedIn learning solutions    Possibility to relocate to any EPAM office for short and long-term projects    Focused individual development    Benefit package: Health benefits Retirement benefits Paid time off Flexible benefits     Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)