Back to Search
We are seeking a talented remote Senior Java Developer to join our team, contributing to the re-engagement with an international client and delivering new business features in their platform. As a Java Developer, you will be responsible for implementing new business features within the platform, changing the way real travelers interact with hotels. You will need to dive into and learn the current platform, with its modular SOA architecture, 30+ "macro" services, backed by Drools Business Rules at the core. If you are passionate about delivering high-quality software solutions and have a keen eye for detail, we invite you to be part of our team.
Responsibilities
- Collaborate with cross-functional teams to design, develop, and deploy high-quality software solutions
- Implement new business features within the platform, ensuring seamless integration with existing services
- Optimize and refactor existing code to improve performance and maintainability
- Conduct code reviews and provide feedback to other developers, ensuring code quality and adherence to coding standards
- Participate in design reviews, offering input on requirements, product design, and potential challenges
- Provide technical guidance and support to other developers, contributing to their professional development
- Contribute to the preparation of technical documentation and user manuals, ensuring comprehensive and accurate documentation
Requirements
- A minimum of 3 years of experience in Java development, demonstrating your proficiency in Java programming concepts and principles
- Expertise in Spring Core and Hibernate, showcasing your strong understanding of the Spring Framework and ORM tools
- Practical experience in Oracle RDBMS, demonstrating your ability to design, implement, and maintain complex database systems
- Hands-on experience with Drools, highlighting your knowledge of business rules engines and their integration with Java applications
- Excellent problem-solving skills and a detail-oriented mindset, crucial for identifying and resolving complex software issues
- Strong focus on teamwork and exceptional interpersonal skills, allowing you to collaborate effectively with cross-functional teams
- Ability to work independently and manage stress effectively, maintaining a high level of performance even under pressure
- Fluent spoken and written English at an Upper-Intermediate level or higher, enabling effective communication
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