Back to Search
Currently, we are looking for a remote Middle Java Developer to join our team.
Responsibilities
- Full-cycle application development in Agile environment
- Unit/integration tests implementation
- Communicate with the customer to clarify requirements
- Integration with other components of the system
- Estimation of work and reporting work done
- Performing code reviews for peers
- Creating technical documentation on Confluence
- Demonstration of implemented functionality during Sprint Review
- 2+ years of relevant experience
Requirements
- Strong Java 8 skills
- Good experience with RDBMS
- Good understanding of JPA (Hibernate)
- Experience with JAX-RS (Apache CXF)
- Basic knowledge of PostgreSQL
- Spring Framework (Spring Core + Spring Data)
- Understanding of clean and maintainable code
- Strong Knowledge of data structures and algorithms
- Strong Knowledge of OOP and design patterns
- Experience in unit and integration testing, familiar with at least one testing and mocking framework;
- Troubleshooting (logs analysis, debugging)
- Understanding of working in agile environment
- Self-management
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