Description   
     We are currently seeking a highly proficient  Senior Java Full Stack Developer   to join our dynamic team.
  This ideal candidate will be instrumental in the design, development, and maintenance of high-quality and scalable full-stack applications utilizing technologies such as Java, Java 8, Spring Boot, Microservices, ReactJS, and Multithreading.
  Embark on a rewarding career journey with EPAM! 
   #LI-DNI    
  Responsibilities   
     Design, develop, and maintain high-quality and scalable full-stack applications utilizing Java, Java8, Spring Boot, Microservices, ReactJS, and Multithreading    Collaborate with cross-functional teams to define, design, and deliver new features while ensuring high performance and responsiveness of applications    Create, maintain, and document clean, efficient code following established coding standards and best practices    Conduct thorough testing of applications and resolve any issues to ensure operational stability    Develop engaging and responsive user interfaces using in-depth knowledge of JavaScript, TypeScript, and ReactJS    Manage and retrieve data efficiently using SQL and NoSQL databases    Engage in all phases of the software development life cycle, from concept and design to testing and deployment    Develop and integrate secure and efficient APIs demonstrating expertise in RESTful APIs    Utilize Agile methodologies, such as Continuous Integration/Continuous Deployment (CI/CD), to deliver high-quality software within established timelines    Proactively identify and address potential security vulnerabilities to ensure robust security measures    Communicate effectively with team members, stakeholders, and other departments to gather requirements, provide updates, and promote a collaborative work environment    
  Requirements   
     Minimum 5 years of proven success as a Full-Stack Java React Developer with a robust portfolio of projects    Strong grasp of JavaScript, TypeScript, and ReactJS    Practical experience in application development, testing, and ensuring operational stability    Proficiency in Spring Boot    Experience with Multithreading    Familiarity with SQL and NoSQL databases    Comprehensive knowledge of the Software Development Life Cycle    Solid understanding of RESTful APIs and Agile methodologies, including CI/CD, Applicant Resiliency, and Security    Effective communication skills 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.)