Java/Scala Team Lead Tashkent, Uzbekistan
Java/Scala Team Lead Description
Job #: 57404Our 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.
#LI-DNI
#LI-DNP
#REF_UZ_BRIDGEWATER
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
Technologies
- 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