Skip navigation EPAM

Java/Scala Team Lead Kazakhstan

  • hot

Java/Scala Team Lead Description

Job #: 57403
We are looking for strong and reliable Software Engineers and Technical Leads who can drive EPAM initiatives in a complicated and challenging environment.

Our client is one of the largest hedge funds. The company manages investments for a wide range of institutional customers. A uniquely talented technology team is building the tools for the Research department that allow our macroeconomists to conduct their analysis and understand the world's economies at a level we believe no other firm is capable of. These tools tackle problems from data ingestion and storage to data visualizations. With a fundamental approach to market research, technology is the critical component of this process.

Our ideal candidate would be a D4+/D5 level engineer or a hands-on solution architect who can quickly learn new technologies. Scala is the primary programming language on this project, but we are ready to consider candidates with expertise in Java, .NET, C++. If you are ready to spend time learning by doing real tasks to speed up your career, scroll down to learn more about this position.

What You’ll Do

  • Lead the team
  • Be responsible for end-to-end feature-scope delivery
  • Participate in full cycle of solution engineering including project scope definition and estimating (including working with stakeholders)
  • Architecture design
  • Make technical decisions
  • Handle code refactoring and optimization
  • Provide technical leadership and mentoring to the teammates
  • Participate in knowledge sharing and best practices elaboration within our Java Competency Center

What You Have

  • 8+ years of expertise in Java software development
  • 2+ years of experience in leading teams (3+ engineers)
  • Strong computer science fundamentals (algorithms, big O notation, data structures: arrays, lists, stacks, queues, dictionaries, trees, etc.)
  • Good design skills (with the security focus, OOD, SOLID, GRASP, KISS, YAGNI, DRY, etc.)
  • Experience with CI/CD
  • Excellent communication skills: B2+/C1 English Level
  • Ability to dive into a complicated codebase without supervision


  • Optional technologies: Scala, Python, Terraform, Nix
  • Distributed systems: Spark, Kafka, Zookeeper
  • Cloud technologies: Kubernetes, AWS (EC2, S3, DynamoDB, IAM, VPC, SQS, Lambda, etc.)

We offer

  • Outstanding career development opportunities
  • Knowledge-sharing with colleagues all around the world
  • Non-typical day: you will have the opportunity to be involved in tech talks, training, prototyping, design as well as software development
  • Advanced compensation
  • Regular assessments and salary reviews
  • Social package – medical & family care
  • Friendly team and enjoyable working environment
  • Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)
  • Community of 36,700+ industry’s top professionals
  • Flexible working schedule
  • Corporate and social events