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

Our client is in search of a remote Senior Java Developer to join their team. As a Senior Java Developer, you will be responsible for maintaining and modernizing the existing application stack. You will have the opportunity to work with highly qualified engineers in a multi-cultural and multi-region environment, delivering high-quality code and software. The ideal candidate will bring strong problem-solving, analytical, and Object-Oriented analysis and design skills to the team. This role offers an opportunity to work with a dynamic and innovative team, contributing to the design, development, and optimization of features in a dynamic Agile development environment.

Responsibilities
  • Collaborating with development peers, product leadership, and other technical staff to create innovative and impactful solutions
  • Designing, developing, and optimizing features in a dynamic Agile development environment
  • Maintaining and modernizing the existing application stack
  • Supporting applications and systems in a production environment, ensuring timely resolution of issues
  • Ensuring high-quality standards at every stage of development
  • Reviewing requirements and translating them into a documented technical design for implementation
  • Participating in code reviews, ensuring code quality and adherence to standards
  • Contributing to architectural and technical discussions
  • Participating in regular stand-up meetings to discuss current tasks, troubleshoot issues, and detect project blockers
  • Providing technical input for new feature requirements, partnering with business owners and architects
Requirements
  • At least 3+ years of proven experience in Java software development
  • Expertise in Spring (Core, Boot, Cloud) frameworks for building scalable and high-performance applications
  • Strong knowledge of Hibernate for Object Relational Mapping
  • Experience with microservices
  • Experience working with messaging systems such as JMS and Apache Kafka
  • Proficiency in SQL and experience in working with relational databases
  • Solid Object-Oriented analysis and design skills
  • Experience in Test Driven Development (TDD/ATDD)
  • Good problem-solving skills and experience in troubleshooting and support
  • Excellent analytical skills to translate complex business requirements into technical specifications
  • 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
  • Familiarity with Agile development methodologies such as Scrum and Kanban
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