Description   
     We are looking for a  Lead Java Developer   with extensive experience to enhance our team.
  This role involves leading the creation and implementation of applications using Java, SQL, Spring, and Hibernate frameworks.
The selected candidate will work alongside various teams to design, develop, and uphold high-quality code that satisfies client needs and achieves project goals.
   #EasyApply    
  Responsibilities   
     Leadership in designing and developing Java-based applications utilizing SQL, Spring, and Hibernate    Collaboration with teams across functions to conceptualize, design, and roll out new features    Production of clean, scalable, and efficient code    Identification and resolution of bottlenecks to enhance code performance and scalability    Providing mentorship to junior developers on coding standards and design principles    Execution of code reviews and ensuring compliance with coding norms    Involvement in gathering and analyzing project requirements    Development and implementation of unit tests for software reliability    Integration of software components and external programs    Upholding high standards of code quality and systematization    Enhancement of application efficiency and scalability    Exploration of new technologies and solutions for continuous improvement    Documentation of development processes and system monitoring    Adherence to security and data protection standards    Management of project schedules and outcome delivery    
  Requirements   
     Established background as a Lead Java Developer with a minimum of 5 years experience    Over 1 year in a leadership role    Expertise in Java programming and object-oriented design principles    Proficiency in Java frameworks including DropWizard, Spring, and Hibernate    Strong knowledge of SQL and familiarity with distributed storage systems like DB2, Oracle    Understanding of web development frameworks such as Angular or React    Skilled in code versioning tools like Git    Exceptional problem-solving and analytical abilities    Effective communication and teamwork capabilities    Bachelors degree in Computer Science or related area    Familiarity with Agile development practices    Competence in task prioritization and time management    
  Nice to have   
     Proficiency with MongoDB, Apache Cassandra, and other RDBMS Tools    Knowledge of continuous integration and deployment (CI/CD) pipelines    Experience in Unix/Linux environments    
  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.)