Skip To Main Content
backBack to Search

Senior Java Developer

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

Join our team as a remote Senior Java Developer, responsible for maintaining and modernizing our existing application stack. As part of our team, you will work with highly qualified engineers in a multi-culture and multi-region environment to deliver high-quality code and software. We are seeking someone with solid Object-Oriented analysis and design skills and expertise in Java programming language and frameworks like Hibernate and Spring. The role requires experience in test-driven development and working with messaging systems and relational databases.

Responsibilities
  • Collaborate with development peers, product leadership, and other technical staff to create innovative and impactful solutions
  • Design and develop new features using Agile development process (Scrum)
  • Ensure high-quality standards at every stage of development
  • Guarantee reliability, availability, performance, and scalability of systems
  • Maintain and troubleshoot code in large-scale, complex environments.
  • Provide technical input for new feature requirements, partnering with business owners and architects
  • Ensure continuous improvement by staying abreast of industry trends and emerging technologies
  • Drive the implementation of solutions aligned with business objectives.
  • Mentor and guide less experienced team members, helping them enhance their skills and grow their careers
  • Participate in code reviews, ensuring code quality and adherence to standards
Requirements
  • At least 3+ years of experience in software development using Java programming language
  • Experience in maintaining and modernizing existing application stack
  • Strong problem-solving skills and experience in troubleshooting and support
  • Excellent analytical skills and the ability to understand complex systems
  • Expertise in Object-Oriented analysis and design
  • Deep knowledge of Spring Framework for building scalable and high-performance applications
  • Experience in test-driven development (TDD / ATDD) for building high-quality software
  • Familiarity with working with messaging systems: JMS, Apache Kafka
  • Experience in working with relational databases and using SQL
  • Experience with Microsoft Azure for cloud-based infrastructure and application management
  • Excellent communication skills in spoken and written English, at an upper-intermediate level or higher
Nice to have
  • Experience with Hibernate ORM is a plus
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