Senior Java Developer

London, UK

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.

DESCRIPTION


Currently we are looking for a Senior Java Developer - (Core Server Side Java, data structures, algorithms) for a high profile Investment Banking client.

Responsibilities

  • Manage themselves to deliver a task following the SDLC life cycle i.e. from analysis, design, implementation, testing, sign off and deployment into production;
  • Perform their own analysis where required;
  • Write unit and integration tests and perform UAT's with users;
  • Present their change and the logic behind their change in front of many people.

Requirements

  • Experience with building, deploying and running applications using JEE Servers especially Weblogic;
  • EJB, Message Driven Beans (MDB);
  • HTTP, RESTful APIs frameworks such as Jersey;
  • Dropwizard;
  • Core Server Side Java;
  • Message brokers such as Apache Kafka;
  • Sybase DB;
  • Writing SQL, Stored Procedures;
  • Persistence frameworks such as Hibernate, Spring JDBC Template, JDBC;
  • Unit testing frameworks such as Junit, Mockito;
  • Maven;
  • Atlassian Jira, Confluence;
  • Continuous Integration tools such as Jenkins;
  • Agile experience such as daily standups, weekly releases etc;
  • Understanding of object-oriented, concurrent, transactional, functional, reactive design principles;
  • Strong knowledge of data structures, algorithms, and designing for performanc;
  • Detailed knowledge of full SDLC;
  • Analytical mindset, ability to reverse engineer Legacy technology and refactor;
  • Interested in taking a product mindset, taking ownership of delivery from technical analysis, through to build test and deploy;
  • Ownership of the solution and problem solving are key attributes.

We offer

  • Competitive compensation depending on experience and skills;
  • Opportunity to work on leading edge FinTech platforms, working in a fast-paced, agile, software engineering culture;
  • Knowledge-sharing with colleagues from EPAM's global tech communities;
  • Regular performance feedback and salary reviews;
  • Opportunities for professional growth.