Description   
     We are actively seeking a seasoned  Lead Java Developer   to become a part of our team.
  The chosen candidate will take charge in leading the development and execution of Java-based applications utilizing SQL, Spring, and Hibernate frameworks.
This role involves working closely with various teams to create, develop, and sustain effective, reusable, and dependable code that aligns with client needs and project goals.
  Seize the opportunity to embark on a rewarding journey in your career at EPAM! 
   #EasyApply    
  Responsibilities   
     Take charge of designing and developing Java-based applications using SQL, Spring, and Hibernate    Work in cooperation with different teams to conceptualize, design, and implement new features    Ensure the writing of clean, scalable, and efficient code    Identify, troubleshoot, and rectify code to enhance performance and scalability    Provide mentorship to junior developers on coding standards and design patterns    Oversee code reviews and maintain coding standards and guidelines    Engage in requirement gathering and analysis    Administer and implement unit tests to guarantee code robustness and reliability    Facilitate the integration of software components and third-party applications    Sustain code quality, organization, and automatization    Enhance applications for optimal speed and scalability    Promote continuous enhancement by exploring alternatives and new technologies    Document development processes and oversee system operations    Ensure the observance of security and data protection regulations    Oversee project schedules and deliverables    
  Requirements   
     Established background as a Lead Java Developer with a minimum of 5 years experience    At least 1 year of experience in a leadership role    Proficient in Java programming and object-oriented design principles    Well-versed in Java frameworks including DropWizard, Spring, and Hibernate    In-depth knowledge of SQL and familiarity with distributed storage systems such as DB2, Oracle    Exposure to web development frameworks like Angular or React    Skilled in code versioning tools, notably Git    Exceptional problem-solving and analytical capabilities    Effective communication and team collaboration abilities    Bachelor's degree in Computer Science or related field    Experience with Agile development practices    Capability to prioritize tasks and manage time effectively    
  Nice to have   
     Proficiency with MongoDB, Apache Cassandra, and other RDBMS tools    Understanding of continuous integration and continuous deployment (CI/CD) pipelines    Practical 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.)