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 experience Over 1 year in a leadership role Expertise in Java programming and object-oriented design principles Proficiency in Java frameworks including DropWizard, Spring, and Hibernate Strong knowledge of SQL and familiarity with distributed storage systems like DB2, Oracle Understanding of web development frameworks such as Angular or React Skilled in code versioning tools like Git Exceptional problem-solving and analytical abilities Effective communication and teamwork capabilities Bachelors degree in Computer Science or related area Familiarity with Agile development practices Competence in task prioritization and time management
Nice to have
Proficiency with 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.)