Skip To Main Content
backBack to Search

Senior Java Hibernate Developer

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

Become a key member of our remote team as a Senior Java Developer, contributing to the maintenance and modernization of the existing application stack.

As a seasoned developer with advanced skills in Hibernate and Microsoft Azure, you'll play a pivotal role in diagnosing, supporting, and crafting solutions tailored to our business requirements. Your collaboration with fellow technical professionals, product leaders, and development colleagues will be instrumental in creating inventive and impactful solutions. This position offers a unique chance to significantly shape the design, development, and optimization of features within a dynamic Agile development setting.

Responsibilities
  • Maintain and troubleshoot applications and systems in a production environment, ensuring prompt issue resolution
  • Transform requirements into a well-documented technical design for seamless implementation
  • Engage in the Agile development process (Scrum) to design and implement new features
  • Prioritize and uphold high-quality standards throughout the development lifecycle
  • Ensure the reliability, availability, performance, and scalability of systems
  • Debug and troubleshoot code within large-scale, intricate environments
  • Collaborate with Developers, Product and Program Management, and senior technical staff to deliver customer-centric solutions
  • Provide technical insights for new feature requirements, collaborating with business owners and architects
  • Stay informed about industry trends and emerging technologies for continuous improvement
  • Implement solutions aligned with business objectives
  • Guide and mentor less experienced team members, fostering skill enhancement and career growth
  • Participate in code reviews to ensure code quality and adherence to standards
  • Collaborate with cross-functional teams to achieve project goals
  • Actively contribute to architectural and technical discussions
Requirements
  • A minimum of 3 years of hands-on experience in Java development within a production environment
  • Expertise in Java server development, covering both functional and non-functional domains
  • Proficiency with Hibernate
  • Familiarity with Microsoft Azure for cloud-based infrastructure and application management
  • Solid understanding of Microservices architecture
  • In-depth knowledge of the Spring Framework for building scalable and high-performance applications
  • Experience with SQL Databases for designing and managing database schema, including procedures, triggers, and views
  • Familiarity with messaging systems such as JMS and Apache Kafka
  • Outstanding communication skills in spoken and written English, at an upper-intermediate level or higher
Nice to have
  • Experience in test-driven development (TDD/ATDD)
  • Proficiency with REST and SOAP web services
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