Skip To Main Content
backBack to Search

We are seeking a Senior Java Developer to join our innovative team. In this role, you will leverage your extensive experience to drive the development of robust, scalable Java applications, contributing significantly to the overall architecture and design. Your technical expertise will play a key role in advancing our technology stack and delivering high-quality solutions that meet our business objectives.

Responsibilities
  • Employ a holistic systems approach to analyze use cases, design, implement, and maintain integrated solutions using standard engineering methodologies
  • Manage daily activities and address complex issues within your engineering domain
  • Investigate and advocate for new frameworks and architectural/code design patterns
  • Develop, test, and maintain software applications and related systems using a variety of development tools
  • Lead and engage in design and code reviews
  • Work closely with Product teams to refine and understand business requirements
  • Collaborate extensively with peers across different regions and departments
  • Share domain and industry knowledge across multifunctional teams to enhance engineering practices
  • Integrate and facilitate communication among applications, databases, and platforms to deliver comprehensive business solutions
  • Promote operational excellence and project quality through system resilience, scalability, testing, monitoring, and alerting
  • Provide updates on the progress of high-visibility projects to senior leadership
  • Proactively seek opportunities to enhance customer experiences
  • Mentor other engineers in designing software that is maintainable, testable, and observable
Requirements
  • Bachelor's or Master’s degree in Computer Science or a related technical field, or equivalent professional experience
  • Over 3 years of experience as a Java Developer, with a proven track record of developing and delivering high-availability enterprise web applications using Java, Kotlin, and Spring
  • Proficiency in front-end web technologies such as JavaScript, Node.js, or React
  • Deep understanding of web platform technologies, including REST and SOAP web service protocols
  • Experience with cloud-based infrastructure, deployment pipelines, and various database/datastore technologies
  • Ability to grasp complex systems and articulate technology choices to both technical and non-technical stakeholders
  • Expertise in leading well-defined projects and facilitating integrations across teams within the business unit
  • Excellent problem-solving skills coupled with strong verbal and written communication abilities
  • Ability to communicate complex information clearly and concisely
  • Fluent in English, with a proficiency level of B2 or higher
Nice to have
  • Additional certifications related to Java and web development
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