Description
We are looking for a Senior Java Software Developer to join our team.
The successful candidate will be crucial in developing and maintaining high-quality software solutions. Apply to become part of EPAM's dedicated team, where your expertise will significantly impact and propel us to new heights of excellence.
#EasyApply
Responsibilities
- Design, develop, and maintain high-quality software solutions using Java
- Conduct code reviews, write technical documentation, and perform troubleshooting
- Participate in the entire application lifecycle, focusing on coding and debugging
- Contribute to the improvement of development processes and best practices
- Work with CI / CD pipelines and version control systems to ensure smooth deployment
- Ensure software meets quality standards and is aligned with user requirements
Requirements
At least 4 years of relevant professional experienceStrong programming skills in Java and proficiency in object-oriented design principlesKnowledge of Java frameworks such as DropWizard, Spring and HibernateFamiliarity with web development frameworks (Angular or React)Experience with distributed storage systems : DB2, ORacle, Cassandra, MongoDBProficiency with CI / CD pipelines especially using GitHand-on knowledge of Unix / LinuxGood communicational skillsB2+ English levelWe 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.)