Skip To Main Content
backBack to Search

Senior Java Developer

Java, Hibernate, Spring, RxJava, Java Microservice Infrastructure, Apache Maven, REST API
warning.png
Sorry, this position is no longer available

We are seeking a Senior Java Developer to join our team. If you are a skilled Java Developer with a passion for crafting high-quality software solutions, this is an excellent opportunity to work on exciting projects and contribute to our dynamic development environment. As a Senior Java Developer, you will play a vital role in designing, developing, and maintaining innovative software applications that meet our clients' needs.

Responsibilities
  • Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications
  • Design and implement complex software solutions using Java technologies, ensuring code quality and performance
  • Lead the development of scalable and robust backend components for web applications, microservices, and APIs
  • Participate in code reviews, offering constructive feedback to enhance team members' coding practices
  • Troubleshoot and debug issues, identifying root causes and implementing effective solutions in a timely manner
  • Mentor junior developers, providing guidance and knowledge sharing to foster skill development within the team
Requirements
  • Minimum of 3 years' relevant experience as a Java Developer
  • Proficiency in Hibernate for efficient database interaction
  • Strong grasp of Spring Core framework for building enterprise applications
  • Experience with RESTful API design and implementation
  • Familiarity with Java Stream API for efficient data processing
  • Knowledge of Generics to enhance code reusability and type safety
  • Familiarity with RxJava for asynchronous and event-driven programming
  • Previous work on microservices architecture, including development and deployment
  • Proficiency in using Maven for building and managing projects
  • B2+ level of English language skills to effectively communicate within the team
Nice to have
  • Experience with front-end technologies like JavaScript, HTML, and CSS
  • Knowledge of containerization tools like Docker and orchestration with Kubernetes
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
  • Exposure to Agile development methodologies and continuous integration/continuous deployment (CI/CD) practices
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

These jobs are for you