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 experienceAt least 1 year of experience in a leadership roleProficient in Java programming and object-oriented design principlesKnowledgeable in Java frameworks such as DropWizard, Spring, and HibernateStrong understanding of SQL and familiarity with distributed storage systems like DB2, OracleAcquaintance with web development frameworks (Angular or React)Competent in code versioning tools, such as GitExceptional problem-solving and analytical abilitiesEffective communication and team collaboration capabilitiesBachelors degree in Computer Science or related fieldFamiliarity with Agile development methodologiesSkills in task prioritization and time managementNice to have
Proficiency in MongoDB, Apache Cassandra, and other RDBMS ToolsKnowledge of continuous integration and deployment (CI / CD) pipelinesExperience in Unix / Linux environmentsWe offer
Opportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development : online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package : Health benefits Retirement benefits Paid time off Flexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)