Skip navigation EPAM

Java Solution Architect Waterloo, Canada

  • hot

Java Solution Architect Description

Job #: 68563
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.


Do you have extensive experience creating custom software solutions? Are you looking for an impact-making technology leadership role? We are hiring Solution Architects, who will work closely with clients, project managers, business development leaders, and technology teams to explore and design cutting-edge solutions for some of the most distinguished brands around the world. If you are looking for a company that will take your career in software development to the next level, you should consider joining EPAM - connect with a recruiter today!

Req. #266207788

What You’ll Do

  • Interact with clients and stakeholders to understand and properly document business and functional project requirements
  • Collaborate with technical teams across the full software development life cycle
  • Demonstrate considerable knowledge of planning and project management specific to software development lifecycle processes
  • Design and implement technology solutions for new or existing business applications
  • Utilize problem solving skills, especially within debugging and troubleshooting complex software development issues with a goal of identifying alternative solutions
  • Scope and estimate project tasks, as well as managing multiple tasks with minimal supervision
  • Conduct quantitative and qualitative analyses of large, complex data sets
  • Work with business development teams responsible for writing and presenting proposals to prospective clients
  • Manage and contribute to project planning, engagement administration, budget management, and successful completion of engagement


  • 7+ years of experience designing, architecting, and developing custom JAVA software solutions
  • History serving as a senior technologist in a company-wide shared services offering and across multinational, cross-functional engineering teams
  • Experience evaluating business requirements, processes, technologies, applications, and information systems
  • Proven history of handling presale projects, presenting solutions, estimating methodologies and techniques
  • Ability to review architecture and code for adherence to defined standards, resolve technical problems, and fix bugs/issues when required
  • Effectively select, educate, and communicate the right solution based on client requirements and objectives
  • Capable of understanding complex problems, capturing the ‘big picture’, comprehending risks, and communicating with technical and non-technical stakeholders
  • Demonstrates leadership with a natural ability to guide a team through a successful architecture implementation
  • Knowledgeable in programming languages and libraries such as JavaScript, HTML, AJAX and web application development frameworks like ReactJS, Angular JS, Struts, Spring, MVC

What We Offer

  • Extended Healthcare with Prescription Drugs, Dental and Vision Insurance (Company Paid)
  • Life and AD&D Insurance (Company Paid)
  • Employee Assistance Program (Company Paid)
  • Unlimited access to LinkedIn learning solutions
  • Long-Term Disability
  • Registered Retirement Savings Plan (RRSP) with company match
  • Paid Time Off
  • Critical Illness Insurance
  • Employee Discounts