Job Openings


Fullstack JAVA Developer / Charlotte NC – Long Term Contract Role

Key Responsibilities

  • Design and develop reusable Microservices, REST API’s over Masterdata and always thinking about security, performance and scalability.
  • Design and develop data ingestion services to collate and aggregate data from disparate sources
  • Take pride in writing robust, well-structured, well commented, maintainable, unit tested code.
  • Work as part of a team in a collaborative environment
  • A strong earnest to learn new technologies and adapt
  • Agile methodology project experience preferred - Experience estimating development project timelines
  • Strong verbal, written communication and analytical, problem solving skills


  • In memory cache - Apache Ignite, Redis
  • Some experience working and developing UI in AngularJs, Building cloud ready applications
  • Big Data experience - working experience with tools such as Spark, Kafka, Hive, Hadoop


  • Minimum 5+ years of software development experience [GENUINE EXPERIENCE PLEASE]
  • Deep knowledge and experience of Core Java 7 (or higher) and SPRING
  • SQL / Spring / Hibernate / REST / HTTP / MAVEN / Java Script / Tomcat / Websphere Application Server 
  • Angular, JavaScript, CSS, HTML
  • Strong experience in Microservices and REST design patterns
  • Working knowledge of Spring framework including - Spring MVC, Spring batch, Spring Boot, Spring Data
  • Must have previously worked with very large datasets and complex queries and very intimate in writing SQL queries

JAVA/Oracle Developer

The Java/Oracle Developer will be responsible for the analysis, design, development, support and maintenance of multiple tier applications written in Java and C#. The candidate must have hands on experience and knowledge of technologies including relational databases and Java/J2EE. Prior experience in development and support of financial applications is a must. This position primarily covers Java/J2EE applications within the Financial vertical and reports to the Application Development Manager.

Technical Expectations:

  • 8 -10 years professional hands-on experience of the full SDLC in Java/J2EE server side enterprise application development
  • Experience of J2EE application servers (WebSphere 6.1+) and IBM RSA/RAD is a plus
  • Previous experience with C#/.NET and Delphi is a plus
  • Prior experience with relational databases (Oracle 10g/11g and Sybase 12.5.3)
  • Experience with debugging and tuning J2EE applications
  • Working knowledge of caching, transaction management, thread pooling and connection pooling
  • Experience with software development and methodologies (RUP)
  • Experience with designing highly available, scalable enterprise systems
  • Knowledge of XML, JMX, Hibernate, PMI. Java Persistence API’s
  • Working knowledge of performance testing is a plus
  • Knowledge of logical and physical database design
  • Experience using Maven, Subversion and Cruise Control
  • Familiarity in working on NT and Unix operating systems
  • Excellent problem solving and communication skills.
  • Ability to identify and evaluation technologies
  • Ability to quickly learn and apply new technologies

Professional Expectations:

  • Ability to work independently with or without direction and or supervision.
    Portray professional demeanor.
  • Communicate and prepare written material in professional manner.
  • Manage own time and tasks.
  • Prepare reports and status periodically.
  • Maintain a tidy desk and work environment.
  • Accept responsibility and personal accountability.

EDM Specialist

This individual as part of the Market Data Group will be responsible for developing new applications, support and extension of the Markit EDM Application including User Interface.  He will be responsible for understanding functional requirements implementing them in Markit EDM. He will also assist in day to day EDM configuration and changes requested from Business group.  This individual will also assist in expanding the Documentation library by documenting programs and procedures in the current system.

This role will require good analytical skills in assisting with issues that arise to quickly assess, explain to business users and resolve in a timely manner.


  • As a functional specialist on Markit EDM product to the Technical and BA Team as needed.  This may include major initiatives and/or minor upgrades/fixes. 
  • Day to day support of EDM Product and answering EDM related queries,  enabling to assist in Generating reports and running SQL Queries on the DB , User Creation and configuration settings .
  • Day to day support of programs/processes written in SQL and developing / enhancing application on SQL Server. Good knowledge in writing database stored procedures / triggers and packages.
  • Knowledge of performance and tuning of a SQL Server DB.
  • Good database implementation knowledge of SQL Server on Windows / Unix Platform.
  • Effective determination of any problems and be responsible for problem resolution working with the necessary teams within Citco IT. 
  • Documenting enhancements such that other team members, business analysis, etc can understand and support the product.


  • Experience in  T/SQL, Querying, Triggers and Stored Procedures.
  • At least 2-3 years of overall industry experience working in Market Data / Reference Data space with exposure to data vendors like Bloomberg, Reuters etc. is a plus.
  • 1-3 Years on Markit EDM Product implementation and support. This is required.
  • 3 years experience in database programming. Specifically MS SQL Server. This is required.
  • Knowledge of Vendor Products like Bloomberg Data License a plus.
  • Knowledge of Vendor Products like Reuters Datascope Equity a plus.
  • Knowledge of UNIX / Wintel a plus.
  • Knowledge of integration technologies, e.g. MQ, XML, TIBCO, Scripting a plus.
  • Experience in Oracle a Plus.
  • Experience with working with XML a plus.
  • Familiarity with UNIX and shell scripting is a plus

Business Analyst

The senior business analyst will be responsible for working closely with business users, IT staff, department managers, and the project team to gather system requirements and document system specifications for new transformational version of core fund accounting system. The business analyst is also responsible for assisting the project management, development, QA testing, training, and support teams.


  • Work with the business staff, technology staff, and all relevant project resources to produce comprehensive requirements and detailed specifications for existing and new financial functionality, interfaces, and reports. Analyze enhancement requests, defects and other issues, translating them into professional specifications.
  • Represent the business in documenting, communicating, and prioritizing agreed requirements with the project team.
  • Gather and document requirements and specify solutions to complex business challenges, working with the business and/or project team, via new solutions and/ or by leveraging or extending an existing suite of solution components.
  • Develop a detailed understanding of planned and existing solution components.
  • Work with the development and project teams to determine solution effort, in order to represent options and costs within the project plan
  • Assist the QA and UAT testing groups by providing direction & support for User Acceptance Testing, creation of test cases, and test plan creation.
  • Document outstanding current state issues into summary format for communication to the user group and project team for prioritization and subsequently to Steering Committees and project sponsors for approval of priorities. Maintain the repository of enhancement requests and issues & bugs while recording status and monitoring prioritization changes and incorporation into project planning.
  • Lead demonstrations with business, support, and training groups within the project for new and improved applications, communicate detailed descriptions of functionality changes and provide follow up support as required.
  • Develop and maintain a working knowledge of business rules and documentation of business processes as they pertain to the business applications to ensure accuracy, consistency, legal compliance, and data integrity.
  • Travel may be required.


  • Experience with requirements capture and business analysis on IT projects for complex financial applications in the alternative fund industry.
  • Experience with Fund Accounting and administration systems is a strong plus.
  • Experience and detailed knowledge of Hedge Funds, Private Equity Funds, Real Estate Funds and Fund of Hedge Funds is highly desirable.
  • Previous experience working with IT development teams in a SCRUM environment is beneficial.
  • Experience with JIRA, Confluence or other Agile development management products.
  • Knowledge and experience with Oracle, SQL Server, or other database management systems is preferred.
  • Technical and/or accounting degree or equivalent work experience is preferred.

Project Manager

The Project Manager will align the priorities of the business to ensure that there is a clear and accurate plan, that priorities are established, that interdependencies are known, understood and managed, that project management governance is in place across all work streams and that ultimately these multi-discipline projects are delivered on time. The Project Manager will be responsible for the interface with all project stakeholders at a senior level.


  • Create the governance model required to manage, oversee and coordinate large /cross-functional projects, overseeing all functional areas involved in the program and the implementation process
  • Develop and implement standardized project/program management process/methodology and tools for deployment across the organization
  • The Project Manager will own and manage key implementation projects, ensuring clear plans are in place, providing status reporting, risk and issue tracking, resolution and escalation of critical issues and risks to plan.
  • Act as primary interface with the client and stakeholder (from initial negotiations and closing, through implementation, delivery and ongoing change control).
  • Create metrics, reporting and status reports to report progress against project objectives and milestones. Understand dependencies and pre-empt and address conflicts and constraints before they impact the critical path.
  • Responsible for project communication, presenting updates to the main stakeholders with all cross-functional teams.
  • Establish and manage the change management and control process to track all changes in project scope during the implementation as well as any additional /ongoing requirements post-implementation.
  • Carry out post-implementation reviews and analysis. Incorporate the lessons learned into the Project management and Governance model.
  • Establish strong collaborative internal relationships at all levels and across strategic locations to facilitate the accomplishment of business objectives.

Skills Required:

  • BSc/BA degree required, MBA or master level degree preferred
  • Project management qualification essential
  • 10 years Project Management experience
  • Ability to think and act strategically & strong analytical and process skills
  • Proven Project Management experience – with responsibility for large scale complex projects
  • Ability to interact with credibility and impact at senior levels internally and with our largest clients.
  • Ability to develop and maintain strong and effective relationships across a large organisation.
  • Ability to manage numerous competing concurrent activities and solutions.