Description 
    Our team is on the lookout for a proficient  Senior Java Software Developer .
  As a successful applicant, you will have a pivotal role in shaping and executing the architecture of our projects.
You'll have the opportunity to work in a collaborative environment with customers, peers, and vendors to solve intricate issues, devise strategic solutions, and ensure adherence to technical standards.
  If innovation is your passion, we encourage you to apply and join our team!
   #LI-DNI   
  Responsibilities 
    Regular engagement with customers, peers, and vendors to identify and mitigate product or project challenges   Analysis of business requirements, development and appraisal of alternatives, and preparation of methodologies for complex programming systems or applications   Participation in the creation of strategy and architecture   Close collaboration with other Engineers and staff to uphold technical standards   Formulation and definition of system scope and objectives through research and fact-finding to develop or modify moderately complex information systems   Preparation of detailed architecture specifications from which programs will be written   Competent work on all phases of applications systems analysis and programming activities   Provision of guidance to other staff members throughout the project lifecycle   
  Requirements 
    5-8 years minimum of strong programming skills in Java (Java 8) with proficiency in object-oriented design principles   Knowledge of Java frameworks like DropWizard, Spring, and Hibernate   Familiarity with web development frameworks (Angular or React)   Proficiency in SQL and experience with distributed storage systems such as DB2, Oracle, Cassandra, MongoDB   Working understanding of continuous integration and continuous deployment (CI/CD) pipelines, particularly with Git   Experience with Unix/Linux   Fluent English communication skills at a B2+ level   
  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.)