Position

Java Developer,
Moscow

Location


Moscow

Office Address


Project Description


Project for one of the global investment management firm founded in 1989 that manages approximately $35.4 billion in assets as of April 1, 2018. Firm has more than 2,400 employees with offices in the United States, Europe and Asia. Teams work collaboratively on building firm-wirde cetralized trading platform enabling the below business benefits:
- Lower latency / higher performance
- Faster time to market for new business capabilities
- More deterministic system recovery
- Better supportability and monitoring
- Reduced and simpler hardware footprint

To enable and control trading teams, our core infrastructure platform is always seeking leading talent to evolve and scale offerings.

What we offer:
• Flexible schedule
• Possible business trips to NYC
• Exciting challenges and unique experience in the one of the largest hedge funds
• English courses
• Various professional development programs
• The friendly team of professionals

Responsibilities


    Responsibilities:
    • Participate in the design, implementation, testing and deployment of large-scale systems and services
    • Understand system dependencies and limitations
    • Understand the business need
    • Understand the large scale thinking and approach
    • Understand low level design
    • Participate in an Agile / Scrum methodology to deliver software releases

Skills


Must have

    Must have:
    • Strong Core Java & collections & multi threading (2+ years of development experience)
    • Strong experience of server side development, building high availability, low latency, scalable frameworks, preferably with Open Source
    • Proven hands-on experience with Java SE 8+
    • Deep OOP expertise
    • Deep parallel and concurrent programming expertise
    • Understanding of Clean code principles
    • Ability to communicate ideas in English
    • Team player - ability to get along with existing team members and learn from them (this is absolutely essential for success)
    • Ability to work with minimal direction in a self-sufficient manner, often adapting to ever-changing priorities
    • Focus on accuracy and attention to detail

Nice to have

    • Experience developing large-scale enterprise software
    • Basic experience with Python (NumPy, Pandas)
    • Experience with JUnit
    • Experience with TDD
    • Experience with Ant, Maven, Gradle
    • Experience with Git
    • Experience with Linux
    • Experience with Jira
    • Experience with Jenkins is a plus
    • Understanding of design for scalability, performance and reliability
    • Solid knowledge of software development methodologies and best practices

Languages


Russian: C2 Proficient

English: B2 Upper Intermediate

Seniority


Regular

Relocation package


If needed, we can help you with relocation process. Click here for more information.

Work Type


Java

Ref Number


VR-61324

More job opportunities in
Java

Specialization Position / Title Location Seniority Send to a friend
Java Expert Developer Moscow, RU Senior
Java Senior \ Regular Java Backend developer Moscow, RU Senior
Java Java Backend Developer Moscow, RU Senior
Java Senior Java Developer Moscow, RU Senior