toronto-dev
Epam

Lead Java Developer - Remote

Epam • Revolutionizing the delivery of the digital products

Kitchener-Waterloo
a month ago

About the Role

If you are looking for a high-impact Java role with a global leader in digital transformation, EPAM is the perfect next step in your career! As an EPAMer, you’ll have the opportunity to work with a supportive team, on a variety of interesting projects for some of the biggest brands in the world. Are you ready for the next step in your career journey?

EPAM is in a unique position to be the client’s key technology partner and grow this account into 100s of EPAMers within months. A core team has already built relationships with key executives and owners of products that EPAM will help modernize.

Considering the breadth of technologies used and the move towards a modern AWS-based solution, as well as the size and importance of the client, there is a tremendous opportunity for learning and growth here for the right individuals.

Responsibilities

  • Design and Develop: Architect, design, and implement full stack solutions using Java, ReactJS, and AWS services, ensuring performance, quality, and security.
  • Code Quality: Write clean, maintainable, and efficient code; conduct code reviews, and ensure thorough testing to maintain reliability and performance.
  • System Design: Contribute to the design of scalable and maintainable system architectures, and participate in technical discussions and decision-making.
  • AWS Management: Deploy and manage cloud infrastructure in AWS, following best practices to ensure reliability, scalability, and cost-efficiency.
  • Collaboration: Work closely with product managers, designers, and other engineers to understand requirements, propose technical solutions, and ensure alignment with project goals.
  • Continuous Improvement: Contribute to the enhancement of development processes, introduce automation where feasible, and drive improvements in tech stacks and tools.
  • Troubleshooting and Support: Troubleshoot, debug, and optimize applications to resolve production issues efficiently and ensure minimal downtime.
  • Documentation: Create and maintain technical documentation for system designs, code implementations, and troubleshooting procedures.

Requirements

  • Proven production experience with Java (5+ years), including expertise in designing, building, and maintaining high-performance applications.
  • Strong knowledge of DevOps principles for effective collaboration and software lifecycle management.
  • 3+ years of experience working with Cloud providers, CI/CD pipelines, and Kubernetes.
  • Expertise in architecture and system design, including designing scalable, secure, and maintainable software solutions.
  • Strong understanding of testing best practices, including unit, integration, and end-to-end testing.
  • Experience with JUnit.
  • Production troubleshooting and performance optimization skills for both server-side and client-side applications.
  • Proficiency with RESTful API development and integration, including hands-on experience in designing and building APIs.
  • Ability to lead a team, mentor junior engineers, and contribute to technical decision-making.
  • Strong communication skills to effectively collaborate with cross-functional teams.

We Offer

  • Extended Healthcare with Prescription Drugs, Dental and Vision, and Healthcare Spending Account (Company Paid).
  • Life and AD&D Insurance (Company Paid).
  • Employee Assistance Program (Company Paid).
  • Telehealth (Company Paid).
  • Short-term Disability (Company Paid).
  • Long-Term Disability.
  • Paid Time Off (including vacation and sick days).
  • Registered Retirement Savings Plan (RRSP) with Company match.
  • Maternity/Parental/Adoption Leave Top-up.
  • Employee Stock Purchase Program.
  • Critical Illness Insurance.
  • Employee Discounts.
  • Unlimited access to LinkedIn learning solutions.

About Us

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.