Back to Search
We are looking for a Java Developer to join our team. The Java Developer will play a key role in developing high-quality software applications using Java and related technologies. This position offers an exciting opportunity to work on cutting-edge projects and contribute to the success of our development initiatives.
Responsibilities
- Design, develop, and implement high-quality software solutions using Java technologies
- Write well-designed, efficient code following best practices
- Collaborate with cross-functional teams to define, design, and ship new features
- Troubleshoot, debug, and upgrade existing software
- Participate in code reviews and provide constructive feedback
- Conduct software analysis, programming, testing, and debugging
- Document software specifications and create detailed technical documentation
- Stay updated with the latest industry trends and technologies
- Work on bug fixing and improving application performance
- Support continuous improvement by investigating alternatives and technologies
Requirements
- Minimum of 3 years experience in Java development
- Proficiency in JUnit, JAX, and Oracle Cloud
- Solid understanding of software development lifecycle (SDLC) methodologies
- Knowledge of AWS
- Ability to write well-designed, efficient code
- Experience with relational databases and SQL
- Good understanding of design patterns and best practices in Java development
- Effective communication skills in English, both written and verbal
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