Senior Java Engineer

Mountain View, CA, USA

Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of 25,900+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty, and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.


You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Senior Java Engineer . Scroll down to learn more about the position’s responsibilities and requirements.

As an Application Engineer, you will play a major role in developing, deploying and supporting client’s internal business applications and system integrations. You will be an application engineer, tasked with solving various problems over time. When the situation calls for it, you’ll be part of a team that implements vendor sourced enterprise software, configuring that software, customizing it, and integrating with other internal systems. Other times, you’ll be primarily tasked with creating custom-built software.

What You’ll Do

  • Develop and deploy applications that support and change fundamental assumptions of how IT works;
  • Design, build, and support applications and system integrations using a various technologies and platforms such as Java, SQL, Python, AppEngine, Cloud SQL, Spanner etc;
  • Partner with internal teams to define and implement solutions that improve internal business processes;
  • Work closely with analysts to translate business requirements into technical solutions;
  • Build internal solutions, with custom front-ends (web, mobile) and back-end services that automate business processes;
  • Maintain highest levels of development practices including technical design, solution development, systems configuration, test documentation/execution, issue identification and resolution, writing clean, modular and self-sustaining code;
  • Integrate third party products into internal systems as well as support and upgrade implemented systems;
  • Transfer knowledge of the solution to a support team and client´s development team.

What You Have

  • BA/BS degree in Computer Science, related technical field or equivalent practical experience;
  • Experience in application and system integration implementation;
  • Programming experience in Java, SQL, Python, AppEngine, Cloud SQL, Spanner, etc;
  • Experience with Unix/Linux;
  • Scripting experience with Linux Shell, Python;
  • Strong relational database modeling (SQL Server, Oracle, MySQL);
  • Experience implementing, configuring, customizing and integrating 3rd-party software solutions;
  • Experience designing and developing internal business applications including front-end and backend;
  • Participation in several full system implementation life-cycles (analyze, design, build, test, implement, support);
  • Solid understanding of information management, data modeling, system integration, development methodologies (including unit testing) and web technologies;
  • Development experience in time tracking (Kronos), or sales compensation application (Callidus);
  • Excellent interpersonal and communication skills;
  • Experience designing, building, and supporting data integrations that involve highly sensitive financial data Good understanding of protocols (e.g. SFTP, HTTPS, SOAP) and system integration methods (e.g. Web Service, REST service).

What We Offer

  • Medical, Dental and Vision Insurance (Subsidized);
  • Health Savings Account;
  • Flexible Spending Accounts (Healthcare, Dependent Care, Commuter);
  • Short-Term and Long-Term Disability (Company Provided);
  • Life and AD&D Insurance (Company Provided);
  • Employee Assistance Program;
  • Matched 401(k) Retirement Savings Plan;
  • Paid Time Off;
  • Legal Plan and Identity Theft Protection;
  • Accident Insurance;
  • Employee Discounts;
  • Pet Insurance.