Senior/Lead Software Engineer

Hyderabad, India

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Senior/Lead Software Engineer for our Hyderabad office to make the team even stronger.

We are seeking Software Engineers experienced in Java and other modern languages such as Scala/Groovy/Go/Python/JavaScript; ideally (but not mandatory) with knowledge of end to end credit life cycle management from credit origination to credit measurement/monitoring. We need a candidate in our Hyderabad office, although some overseas travel may be required.

Project technologies and tools

  • Core Java;
  • Spring;
  • Hibernate;
  • Multithreading;
  • Micro services;
  • Cloud Foundry;
  • Angular JS;
  • MongoDB.

Responsibilities

  • Be responsible for developing application using Java, Scala, Groovy, Go, Python, JavaScript and related technologies;
  • Be responsible for executing software development from conceptual phase to testing phase;
  • Work with vendors and business analyst and end users within organization;
  • Be responsible for mentoring junior developers.

Requirements

  • Bachelor’s degree in Computer Science (or equivalent experience);
  • 5+ years of software development experience;
  • 3+ years of Core Java 6 and above experience;
  • 2+ years of experience in modern stack languages including Scala, Groovy, Go, Python, JavaScript;
  • 3+ years of hands-on Java Multithreading experience;
  • Fundamental knowledge of distributed architectures, SOA, Micro-services, PAAS;
  • Source Code control (experience with GIT or SVN preferred);
  • Integrated Development Environment (Eclipse Preferred);
  • Strong experience in Agile methodologies and test-driven development;
  • Good working knowledge of Linux;
  • Experience with some of the following:
    • Angular JS;
    • Spring Framework;
    • MongoDB/Redis/Riak;
    • Avro/JSON/BSON/Protobuf;
    • AMQP (Rabbit MQ);
    • Cloud Foundry, OpenShift, OpenStack, Bluemix or similar;
    • Docker and other container technologies such as Kubernetes;
    • Workflow tool such as Activiti/Drools/JBOSS BRMS.
  • Must be a team player.

We offer

  • Opportunity to work on technical challenges that may impact across geographies;
  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications;
  • Opportunity to share your ideas on international platforms;
  • Sponsored Tech Talks & Hackathons;
  • Possibility to relocate to any EPAM office for short and long-term projects;
  • Focused individual development;
  • Benefit package:
    • Health benefits;
    • Retirement benefits;
    • Paid time off;
    • Flexible benefits.
  • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.).