Back to Search
We are seeking a talented remote Senior Java Developer with expertise in Hibernate Stack to join our team.
As a Senior Java Developer, you will be responsible for developing high-quality code and ensuring its maintainability. You will need a strong understanding of object-oriented software development methodology, application security, and experience in distributed applications development.
Responsibilities
- Design, develop, and test high-quality code in Java using Hibernate
- Collaborate with team members to identify, prioritize, and execute tasks
- Ensure code is maintainable, scalable, and secure
- Write Javadocs and responses for requirements and tasks in the task tracking system
- Communicate with colleagues and customer representatives during conference calls
Requirements
- 3+ years of experience in Java development with a focus on Hibernate Stack
- Strong understanding of object-oriented software development methodology
- Practical knowledge in software development life cycle (SDLC) and distributed applications development
- Experience with relational databases (Oracle or SQL Server) and SQL
- Experience with Maven, Code management tools: Mercurial (or SVN), IDEA / Eclipse, Tomcat / JBoss / Websphere
- Knowledge of XML, SOAP
- Good communication skills in English (B2+)
Nice to have
- Knowledge of Spring framework (IoC, Transactions, Webservices)
- Familiarity with JSF, JSP basics
- Experience writing Liquibase scripts
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn