Description
We are looking for a skilled Lead Java Developer to become part of our team.
The selected candidate will take charge of spearheading the development and deployment of Java-oriented applications utilizing SQL, Spring, and Hibernate frameworks.
The role involves working with various teams to create, develop, and uphold code that is both effective and sustainable, ensuring it fulfills client needs and aligns with project goals.
Seize the opportunity to embark on a rewarding journey in your professional life with EPAM!
#EasyApply
Responsibilities
Take charge of Java application design and development leveraging SQL, Spring, and Hibernate Work alongside various teams to conceptualize, design, and implement new features Craft clean, scalable, and efficient code Identify, troubleshoot, and refine code to enhance performance and scalability Provide mentorship to junior developers on coding standards and design principles Oversee code reviews and maintain compliance with coding guidelines Engage in the analysis and collection of project requirements Design and conduct unit tests to confirm software reliability Merge software elements and external applications Uphold high standards of code quality and systematization Enhance application speed and scalability Promote ongoing enhancement by exploring new technologies and alternatives Document development processes and oversee system operations Ensure adherence to security and data protection standards Oversee project timelines and outcomes
Requirements
Demonstrated expertise as a Lead Java Developer with over 5 years of experience At least 1 year of experience in a leadership role Proficient in Java programming and object-oriented design principles Knowledgeable in Java frameworks such as DropWizard, Spring, and Hibernate Strong understanding of SQL and familiarity with distributed storage systems like DB2, Oracle Acquaintance with web development frameworks (Angular or React) Competent in code versioning tools, such as Git Exceptional problem-solving and analytical abilities Effective communication and team collaboration capabilities Bachelors degree in Computer Science or related field Familiarity with Agile development methodologies Skills in task prioritization and time management
Nice to have
Proficiency in 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.)