This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The work will be developing strategic state-of-the-art solutions using agile methodologies, micro services, and integration with many application/services. The Senior Java Developer is 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.
Job Responsibility:
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
Evaluate and build POCs for new strategic initiatives and work to convert to enterprise solutions
Ability to take initiative to research, learn and recommend emerging technologies
Provide post release assistance to business, development, and support groups
Serve as advisor or coach to mid-level DevOps 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
Requirements:
5+ years of experience working around the areas of Agile and DevOps - Application Lifecycle Management (ALM), Software Configuration Management (SCM) and Test Environment Management (TEM)
DevOps tool - GitHub/Bitbucket, TeamCity, Jenkins, Docker, Kubernetes, OpenShift, Tekton, uDeploy, Harness, App Insight et al in-enterprise environments
Strong knowledge of Microservices, container-based architecture, and the corresponding deployment tools and techniques, including OOPs concepts and programming experience such as Java, Python, shell scripting etc.
Good Experience in Observability frameworks and tools such as ELK, AppD, Splunk & Prometheus, Jaeger, and Grafana
Experience with CI/CD setup for Cloud (ECS) and On-premises environments, as well as with Orchestration tools: Dockers, Kubernetes is beneficial
Good experience on Build & Security scan tool like - Maven, Ant, SonarQube, BlackDuck, CyberArk
Good experience on Artifact Repository, collaboration wiki tool like CodeStation, Confluence, Artifactory, Nexus
5+ years of DevOps experience in Linux/Unix and Windows environment. Command, bash scripting, Configuration, and administration of common services in Linux/Unix
Knowledge of DevSecOps concepts and infrastructure-as-a-code, as well as hands-on experience in security related to cloud-based infrastructure
Excellent debugging and troubleshooting skills
Demonstrated experience as a Site Reliability/ observability Engineer, DevDataOps Engineer
Provide guidance on operational concerns to development and business teams
Experience managing and maintaining load balancers, proxies, webservers, Queues, Caches etc.
Strong communication skills, oral and written
Ability to apply sound technical skills and knowledge of the Rates business to develop creative solutions to meet client and business needs
Responsible, agile and collaborative team worker
Ability to develop strong relationships with others, effectively influencing peers and business partners
Self-motivated and organized, with determination to achieve goals
ability to work autonomously when required
Ability to face off to all business users (traders, financial controllers, risk managers, etc.)
Ideally, an understanding of financial derivatives (rates or other) or willing to learn about this area
Flexibility to work with a global team, across geographies and time zones
Strong academic record, ideally with a Bachelors or Masters degree in Computer Science, or related technical/quantitative discipline or equivalent experience.
Nice to have:
Ideally, an understanding of financial derivatives (rates or other) or willing to learn about this area