Description
We are seeking a Senior Java Developer to join our team.
You will work alongside various teams to design, develop, and improve high-quality code that satisfies client needs and achieves project goals.
#EasyApply
Responsibilities
- Design, develop, and maintain high-quality software solutions using Java
- Collaborate with cross-functional teams to define, design, and ship new features
- Participate in code reviews and provide constructive feedback to peers
- Conduct thorough testing and debugging of applications to ensure smooth functionality
- Implement and maintain CI / CD pipelines for efficient software delivery
- Contribute to the continuous improvement of software development processes
- Mentor and support junior developers
Requirements
At least years of relevant professional experienceStrong programming skills in Java and object-oriented design principlesKnowledge of SQL, MongoDB, Apache Cassandra, and RDBMS ToolsExperience with CI / CD pipelines and Git for version controlFamiliarity with web development frameworks : Angular or ReactKnowledge of distributed storage systems including DB2, Oracle, Cassandra, and MongoDBExperience with Java frameworks such as DropWizard, Spring, and HibernateKnowledge of Linux / UnixExcellent problem-solving skills and effective communication skillsUpper-Intermediate level of English or higherWe 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.)