Description
We are looking for a Lead Java Developer with extensive experience to enhance our team.
This role involves leading the creation and implementation of applications using Java, SQL, Spring, and Hibernate frameworks. The selected candidate will work alongside various teams to design, develop, and uphold high-quality code that satisfies client needs and achieves project goals.
EasyApply
Responsibilities
- Leadership in designing and developing Java-based applications utilizing SQL, Spring, and Hibernate
- Collaboration with teams across functions to conceptualize, design, and roll out new features
- Production of clean, scalable, and efficient code
- Identification and resolution of bottlenecks to enhance code performance and scalability
- Providing mentorship to junior developers on coding standards and design principles
- Execution of code reviews and ensuring compliance with coding norms
- Involvement in gathering and analyzing project requirements
- Development and implementation of unit tests for software reliability
- Integration of software components and external programs
- Upholding high standards of code quality and systematization
- Enhancement of application efficiency and scalability
- Exploration of new technologies and solutions for continuous improvement
- Documentation of development processes and system monitoring
- Adherence to security and data protection standards
- Management of project schedules and outcome delivery
Requirements
Established background as a Lead Java Developer with a minimum of 5 years experienceOver 1 year in a leadership roleExpertise in Java programming and object-oriented design principlesProficiency in Java frameworks including DropWizard, Spring, and HibernateStrong knowledge of SQL and familiarity with distributed storage systems like DB2, OracleUnderstanding of web development frameworks such as Angular or ReactSkilled in code versioning tools like GitExceptional problem-solving and analytical abilitiesEffective communication and teamwork capabilitiesBachelors degree in Computer Science or related areaFamiliarity with Agile development practicesCompetence in task prioritization and time managementNice to have
Proficiency with 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.)