Skip To Main Content
backBack to Search

Senior Java Hibernate Stack Developer

Java, Hibernate, Microsoft Azure, Spring, SQL, JMS, Apache Kafka
warning.png
Sorry, this position is no longer available

We're in search of a seasoned Developer specializing in the Java Hibernate Stack to join our remote team, contributing expertise to the enhancement and maintenance of our current application stack, in collaboration with a team of highly skilled engineers.

The role of a Senior Java Developer involves the delivery of top-notch code and software aligning with our business requirements. This presents an exciting chance to operate in a diverse, global setting that places a premium on innovation and teamwork.

Responsibilities
  • Craft and sustain software of superior quality, aligning with business needs
  • Work in conjunction with cross-functional teams to conceive and implement software solutions
  • Engage in code reviews for the assurance of code quality and maintainability
  • Extend technical guidance and mentorship to junior developers
  • Partner closely with product owners and business analysts to grasp business requirements
  • Be an integral part of the complete software development life cycle, from design to development, testing, and deployment
  • Assure the scalability, maintainability, and security of software
  • Recognize and alleviate technical debt for the perpetual stability of the system
  • Devising and implementing software solutions that seamlessly integrate with other systems
  • Formulation and upkeep of technical documentation for software solutions
Requirements
  • A minimum of 3 years of hands-on experience in software development utilizing the Java programming language
  • Proficiency in Hibernate for effective object-relational mapping
  • Solid grasp of microservices architecture
  • Competence in Microsoft Azure for cloud-based software development
  • Demonstrated proficiency in troubleshooting, support, and problem-solving
  • Exceptional analytical skills, showcasing the ability to pinpoint and resolve intricate technical problems
  • Robust Object-Oriented analysis and design skills for the development of high-quality software
  • Familiarity with Spring frameworks, encompassing Core, Boot, and Cloud
  • Experience in test-driven development (TDD / ATDD) to uphold the standard of code
  • Mastery of the English language at a B2+ level, facilitating clear communication with team members and stakeholders
Nice to have
  • Background in working with messaging systems like JMS and Apache Kafka
  • Familiarity with relational databases and adept use of SQL for data storage and retrieval
  • Knowledge of containerization technologies such as Docker
  • Experience with NoSQL databases, notably MongoDB
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