Senior Back-end Developer (Java),
Remote Russia


Remote Russia

Office Address

Project Description

Client Onboarding and Lifecycle Management is a front office business area that manages clients’ data, their legal agreement, business relationship, and trading capability.

To support the business, COLM IT is responsible for, but not limited to,
• Ready-To-Trade system to track clients’ readiness to trade with various entities the bank, according to various regulations and business mandates
• Document Management System, including document exchange with clients, digitization and maintenance
• Workflow management system across multiple business units and IT applications
• Contact Management and Client Outreach integration with Salesforce

This is global team with members in US, Poland, Russia and India.


    The successful candidate will work with front office personnel to develop and maintain strategic platform to support the business and will be responsible for executing, on a continuing basis, all relevant tasks, activities, processes, procedures related to Software Development Services, including:
    • Hands-on software development
    • Contribute to architectural model and high-level solution design based on system requirements
    • Communicate design ideas and take part in peer reviews
    • Involved the entire life cycle of projects
    • Opportunity to work directly with business
    • Exposure to client lifecycle management area
    • Provide level three support coverage for the platform.
    • Mentor junior team members


Must have

    • 7+ years of Java 8 or higher
    • Experience with micro-services architecture
    • Demonstrable Java testing skills (e.g. JUnit or Mockito)
    • Spring 5.0 or Spring boot 2.0+
    • Experience with Rest controllers in Spring
    • Experience with multi-threaded distributed systems
    • SQL DB experience in creating queries, structure, manage tables
    • Strong background in data analysis within complex software environments
    • Capable of describing practical day-to-day analysis techniques used in order to achieve goals
    • Strong problem solving skills
    • Fluent written and spoken English is a must
    • Clear written communication skills when documenting processes and features and communicating via e-mail
    • Experience working in an agile team
    • Innovative, self-motivated and detail-oriented team player

Nice to have

    • Experience in projects where was Angular 5+ or React JS and Spring
    • Understanding of store procedure in Oracle and experience in creating SP
    • Messaging/streaming experience: JMS, Kafka
    • Distributed Cache such as Hazelcast
    • CI/CD: Jenkins, Docker, Kubernetes, OpenShift


English: C1 Advanced



Relocation package

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

Work Type


Ref Number


More job opportunities in

Specialization Position / Title Location Seniority Send to a friend
Java Java Backend developer Remote Russia, RU Senior
Java Regular Java developer Remote Russia, RU Regular
Java Java Team Lead Remote Russia, RU Lead
Java Java Developer Remote Russia, RU Regular