Description
We are seeking a Senior Java Software Engineer to join our team. The successful candidate will play a crucial role in developing and implementing software solutions. You will spearhead the creation and execution of Java-based applications utilizing SQL and Hibernate frameworks.
#EasyApply
Responsibilities
- Design, develop, and maintain high-quality software solutions using Java
- Collaborate with the engineering team to define and resolve software development issues
- Contribute to the design and implementation of CI / CD pipelines
- Ensure the reliability and performance of software applications
- Participate in code reviews and provide constructive feedback to peers
- Troubleshoot and debug software issues
- Contribute to the continuous improvement of software development processes
Requirements
Minimum of 4 years of professional experience in Java developmentExperience with Java frameworks such as DropWizard, Spring, and HibernateProficiency in SQL and experience with MongoDB, Apache Cassandra, and RDBMS ToolsExperience with CI / CD pipelines and version control systems like GitSkills with Unix / Linux operating systemsFamiliarity with web development frameworks like Angular or ReactKnowledge of distributed storage systems like DB2, Oracle, Cassandra, and MongoDBUpper-Intermediate level of English proficiencyWe 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.)