Back to Search
Currently, we are looking for a Remote Senior Java Developer to join our team.
Responsibilities
- Participate in estimation sessions
- Clarify requirements
- Plan - both long-term and short-term
- Communicate with the customer
- Communicate project progress during scrum and status meetings
- Implement features and bug fixing – writing reusable, maintainable, efficient, and unit-tested code
- Participate in the rigorous code review process
- Implement security and data protection rules
- Document technical decisions and designs
Requirements
- 3+ years of experience with Java
- Experience with computer science, with strong analytical thinking and ability to solve algorithmic tasks
- Experience with developing reusable and efficient code
- Experience with creating and maintaining technical documentation
- Experience with customer communication
- Knowledge of unit testing and techniques for finding sources of application issues
- Knowledge of TDD and BDD
- Knowledge of data structures & software design
- Knowledge of SDLC, CI, and CD practices, the code review process
- Knowledge of OOP, OOD, design patterns
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