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.
Senior Software Engineer should have the ability to deliver high-quality work on time in a high-energy environment while collaborating and brainstorming with other developers in a dynamic team environment. A combination of strong planning, organisation, time management skills, and handling multiple projects are key. The Senior Software Engineer will also contribute to the maintenance and support of production systems as necessary.
Location: London; Salary: Competitive; The role is open from 20th November till 19th December 2018.
Analyze, design, and develop code for all application tiers;
Code, test, debug, and document programs on large-scale, complex projects;
Revise and update programs and create documentation as required for requirements analysis, design specifications, deployment guides, test plans, or project work plans;
Estimate time frames, quality and quantity of resources required to successfully implement project; develop project plan incorporating all project variables;
Establish criteria concerning deliverability, performance, maintenance, design and costs;
Assist in analyzing client processes through needs analysis and recommending new business models, workflows, or innovative solutions;
Suggest innovative solutions to business problems/processes that leverage technology to provide marketing differentiation, efficiency improvements, and better user experiences;
Mentor other developers in technical areas and site modules around Web-based technologies, Software Development Process, and company standards and practices;
Operational responsibility ensuring that data movement across systems is processing successfully at all times;
Work with both internal and vendor development / business teams;
Travel to client sites as needed.
Bachelor’s degree or equivalent years of experience;
7 to 10 years of software development experience using Java;