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 experienceAt least 1 year of experience in a leadership roleProficient in Java programming and object-oriented design principlesWell-versed in Java frameworks including DropWizard, Spring, and HibernateIn-depth knowledge of SQL and familiarity with distributed storage systems such as DB2, OracleExposure to web development frameworks like Angular or ReactSkilled in code versioning tools, notably GitExceptional problem-solving and analytical capabilitiesEffective communication and team collaboration abilitiesBachelor's degree in Computer Science or related fieldExperience with Agile development practicesCapability to prioritize tasks and manage time effectivelyNice to have
Proficiency with MongoDB, Apache Cassandra, and other RDBMS toolsUnderstanding of continuous integration and continuous deployment (CI / CD) pipelinesPractical experience 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.)