Senior Java Developer with Hibernate

Sorry, this position is no longer available
Colombia
We are looking for an experienced remote Senior Java Developer with strong experience in Hibernate to join our team.
As a Senior Java Developer, you will be responsible for the development and maintenance of high-quality software and web applications.
Responsibilities
- Develop high-quality software and web applications using Java and Hibernate
- Collaborate with team members to design, develop, and maintain software projects
- Participate in code reviews and provide feedback to other team members
- Stay up-to-date with new technologies and industry trends
- Continuously improve software engineering practices and processes
Requirements
- 3+ years of commercial experience in Java
- Strong experience in Hibernate and Spring MVC
- Knowledge of JPA (or other ORM) and JMS
- Understanding of TDD and Web Services experience
- VCS experience
- Experience with Apache Maven, REST, and SQL
- Good spoken and written English with an upper-intermediate level (B2+)
Nice to have
- Experience with GraphQL and TypeScript
- Familiarity with distributed enterprise systems and e-commerce principles
- Understanding of personalization, and search engine optimization
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