Back to Search
We are seeking an experienced Senior Java Developer to join our team, working on a full-stack Java development project within an Agile (Scrum) distributed environment. Our team will be busy with new feature development, refactoring of the application, or rewriting a monolith into micro-service architecture. As a Senior Java Developer, you will be responsible for defining requirements with the help of BA, implementing new features on both back-end and front-end sides, and ensuring non-functional requirements are met.
Responsibilities
- Define requirements with the help of BA by daily verbal and written communication with the client in the SCRUM team
- Implement new features in both back-end and front-end sides
- Implement non-functional requirements
- Conduct unit tests, integration tests, and UI accessibility reviews
- Review sonar issues and support swagger documentation for new code
- Fix bugs and follow software engineering best practices and principles
Requirements
- 3+ years of experience in Core Java development, highlighting your proficiency in both back-end and front-end development
- Strong knowledge of Spring, including Spring Boot and Spring RESTful web services
- Experience with JSP and SQL, showcasing your familiarity with front-end development and database management
- Working knowledge of Angular, demonstrating your proficiency in front-end development
- Experience with Junit, ensuring your ability to conduct unit tests
- Strong focus on software engineering best practices and principles, reflecting your comprehensive skill set
- Fluent spoken and written English at an Upper-Intermediate level or higher, enabling effective communication
Nice to have
- Basic knowledge of Struts 2
- Experience with Spring Data JPA and Design Patterns
- Familiarity with microservices, message broker, Gradle, and Flyway
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