The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team.
The overall objective of this role is to lead applications systems analysis and programming activities.
The Global Spread Products Technology Team is seeking a Lead Development Analyst with a proven track record of producing complex enterprise software solutions.
This role will require extensive development using Java, Clojure, Microservices, Cloud Computing (AWS), Containeration, Openshift / Kubenetes, and Big Data technology.
Candidate will be heavily involved with implementation of strategic Risk Systems for Global Spread Products. The ideal candidate will be responsible and resourceful software professional who can comfortably work in a large development team in a globally distributed, dynamic work environment, teamwork and collaboration.
The ability to work in high pressured environment is essential.
Strong involvement into the design of Server components. Develop components in Java
Planning software releases
2nd level support for applications
Work with business analyst and stakeholders to interpret business requirements and create system design based on requirements
Develop test cases to test codebase thoroughly
Apply software engineering best practice methodologies to produce high quality applications which provide solution to complex business problems
Able to take initiative, and can work productively when unsupervised and can multitask across multiple concurrent projects
Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
Resolve variety of high impact problems / projects through in-depth evaluation of complex business processes, system processes, and industry standards
Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Solid 15+ years of experience with Java development
Extensive experience with big data technologies like Hadoop ecosystem including HBase and Hive, and MongoDB
Extensive experience building Distributed / Service Oriented / Microservice-style and cloud based architectures (Amazon, ECS, Docker, OpenShift, Kubernetes)
Hands-on experience with RESTful service implementations.
Hands-on experience with rational databases like Oracle, SQLServer
Hands-on experience with Linux / Unix Shell
Extensive experience with Jenkins, TeamCity, Sonar Cube, BitBucket
Strong understanding of different storage architectures and their appropriate application.
Experience with streaming data processing frameworks, like Apache Spark and Storm.
Experience and familiarity building modern Spring applications with Spring Boot
Experience in software development SDLC (Agile)
Excellent knowledge of Multithreading, Thread-Pools with strong OOP and OOAD skills
Experienced in developing real time low latency applications
Exposure to or experience in message driven architectures, including Kafka, EMS
Demonstrated leadership and project management skills
Consistently demonstrates clear and concise written and verbal communication
Prior Investment Banking Risk system experience is highly desirable
Experience in message broker
Exposure with Clojure will be big plus
Bachelor’s degree / University degree or equivalent experience
Master’s degree preferred
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Citi Canada is an equal opportunity employer. Accordingly, we will make accommodations to respond to the needs of people with disabilities (including, without limitation, physical and mental health disabilities) during the recruitment process and otherwise in accordance with law.
Individuals who view themselves as Aboriginals, members of visible minority or racialized communities, and people with disabilities are encouraged to apply.
Grade : All Job Level - All Job FunctionsAll Job Level - All Job Functions - CA
Time Type : Full time
Citi is an equal opportunity and affirmative action employer.
Minority / Female / Veteran / Individuals with Disabilities / Sexual Orientation / Gender Identity.
Citigroup Inc. and its subsidiaries ("Citi ) invite all qualified interested applicants to apply for career opportunities.
If you are a person with a disability and need a reasonable accommodation to use our search tools and / or apply for a career opportunity CLICK HERE.
To view the "EEO is the Law" poster CLICK HERE. To view the EEO is the Law Supplement CLICK HERE.
To view the EEO Policy Statement CLICK HERE.
To view the Pay Transparency Posting CLICK HERE.