Java Technical Lead

Location UK / UK

Job Type Permanent full-time, TemporaryContract

Salary Not disclosed

Updated 6 days ago

Reference 1369946

 Job Description

Java Technical Lead

Senior hands-on technical lead focused on building out the firm’s strategic reference data platforms used by the Institutional Clients Group in Citi. The successful applicant will take ownership of key projects and components and will be responsible for all phases of the SDLC including: analysis and design, development, testing and deployment. As a technical lead, the candidate will be responsible for providing technical guidance to junior developers, including overseeing their deliverables, providing architectural guidance, enforcing Citi best practices, and conducting code reviews. A potential candidate will need to understand system and enterprise architecture concepts and will be expected to understand how all components fit together and impact one another. They will work with a global and diverse team of peers as well as liaise closely with Business Analyst, Production Support, and Infrastructure teams. This role is for a full time employee and will be based in Tampa.




• Deliver assigned development projects within agreed schedule, quality and scope expectations
• Participate in all stages of the SDLC within an agile Scrum environment
• Deliver implementations of vendor products into Citi
• Interact with senior management to define and drive architectural direction
• Interact with PMO and translate reported problems/issues into JIRA items to implement
• Enhance/Re-architect existing components to satisfy new performance and scalability requirements
• Provide level 3 (escalation) support for the application
• Ensure all components in the platform are fully compliant with Citi standards


Required skills:

• Extensive years application development experience
• Experience leading a technical team – including hiring, performance management, talent development
• Solid understanding of application infrastructures, including hardware, storage, network, databases, disaster recovery
• Working knowledge Unix including shell scripting (preferably RedHat Linux)
• Experience with the following technologies:
    Java (Core, JDBC, MT, Collections, I/O)
    SQL/PL-SQL, Oracle
    REST web services design and implementation
    Tomcat or Weblogic application server
    Familiarity with standard data structures (b-tree, linked list, hash) and standard algorithms (sort, merge, b-search)
• Logical thinking, Strong analytical and problem solving skills; innovative and solutions oriented
• Effective time management skills in order to manage multiple priorities with flexibility on time zones and timelines
• Excellent verbal and written communication skills
• Proven experience building scalable, mission critical systems
• Bachelor’s Degree in Computer Science or Engineering or equivalent work experience



Preferred Skills and Experience:

Experience working with the Scrum methodology
Experience working with a NoSQL database, preferably Mongodb
Experience designing and implementing microservices
Experience in Cloud concepts and technologies: container build and orchestration, infrastructure-as-code, horizontal scaling
Financial services technology experience
Physical and logical data modeling
Experience using the following – JIRA, uDeploy, Sonarqube, TeamCity, Artifactory, BitBucket



Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience.


Valuing Diversity:


Demonstrates an appreciation of a diverse workforce. Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organisational success.



Citi is an Equal Opportunities Employer