Java Development & System Reliability Engineering (Sre) Lead – Vp

Details of the offer

The System Reliability Engineer (SRE) & Tech Delivery Manager will be responsible for planning, coordinating, and leading activities across the full delivery lifecycle. This includes leading multiple projects, managing resources, ensuring timely delivery within budget, and maintaining communication across teams to optimize performance and meet business objectives. The role requires a blend of technical knowledge, project management, System Reliability Engineer (SRE) with expertise in automation testing to enhance the reliability, performance, and scalability of our systems and leadership skills. The role will work closely with development, operations, and QE teams to implement best practices, automate tests, and optimize our infrastructure for high availability. Your role is critical in ensuring seamless integration, continuous delivery, and resilient operations, ultimately improving the end-user experience.

Responsibilities:
Responsible for client engagement, end to end management and delivery of the technology Book of Work and Define project delivery scope, quality goals, and deliverables in collaboration with senior stakeholders.
Implement Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Service Level Agreements (SLAs) to measure and improve the reliability of services.
Drives innovative Quality Engineering strategies that support technological changes.
Manage project risks, dependencies, and mitigations by collaborating cross-functional teams, including developers, engineers, Product, QE, and UX/UI designers.
Work with development and infrastructure teams to optimize response times, reduce latency, and improve user experience.
Collaborate with DevOps and engineering teams to design and implement IaC practices, promoting infrastructure version control.
Oversee quality control processes to ensure high standards and compliance with best practices.
Design, develop, and maintain automated system Integration test frameworks & scripts to validate system performance, reliability, and integration functionality and integrate automated testing into CI/CD pipelines to ensure rapid, reliable code releases.
Conduct project retrospectives to gather insights and improve future delivery.
Track and monitor KPIs to measure project success and team performance.
Identify and implement process improvements to enhance efficiency and reduce bottlenecks and encourage a culture of innovation and experimentation.
Collaborate with QE and development teams to identify areas for automation and implement comprehensive test coverage for new and existing functionalities.
Conduct load, stress, and performance testing to evaluate system resilience and stability under varying conditions.
Act as an escalation point for incidents, leading triage, and resolution efforts to restore service as quickly as possible.
Document incident responses and root cause analyses, developing runbooks and guides for future reference.
Participate in on-call rotation to ensure 24/7 availability for critical incidents and maintenance.
Collaborate with development teams to streamline the code release process and reduce deployment risks.
Negotiate with senior leaders across functions and with external parties, as required.
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, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards.

Qualifications:
10+ years of relevant experience inSystem Reliability Engineering/Quality Engineering including Delivery Manager with application development support experienceand experience as a lead/people manager.
Multiple years of experience on managing software development projects using Agile or Scrum methodologies.
Multiple years of experience on strong hands-on programming and scripting skills
Multiple years of experience on advanced knowledge in Java and at least one other programming language
Multiple years of experience on experience in Java object-oriented design and design pattern
Multiple years of experience in software engineering/ Software Development in Test Engineering (SDET) and hands-on development experience
Multiple years of experience on Service Oriented and Microservices architectures, including REST and GraphQL SRE/Quality Engineering
Multiple years of experience in Strong experience in Enterprise level of Test Harness Platform Development/ Engendering productivity toolset development
Experience with CI/CD, Test Driven Development, DevOps, Gitbub, BitBucket, code branching and merging.
Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
Proven experience with automation testing tools (e.g., BDD, Selenium, JMeter, Postman, Cypress).
Proficiency in scripting and programming languages (e.g., Python, Go, Shell scripting).
Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
Strong analytical and problem-solving skills, with a focus on continuous improvement.
Excellent problem-solving skills with a proactive approach to issue resolution.
Experience working in Financial Services or a large complex and/or global environment.
Technology Project Management experience
Ability to work in a matrix environment and partner with virtual teams.
Ability to work independently, multi-task, and take ownership of various parts of a project or initiative.
Ability to work under pressure and manage to tight deadlines or unexpected changes in expectations or requirements.
Proven track record of operational process changes and improvement
Experienced practitioner of Agile methodologies.
Detail-oriented with strong documentation skills.
PMP, PMI-ACP, or similar certifications are a plus.

Additional Job Experience:
Experience in implementation of Microservices.
Proven hands-on experience developing and architecting micro-services systems.
Strong experience in domain driven design (DDD)
Strong experience inJava DSL Implementation / Java Fluent Interface Implementation
Strong experience in dependency injection framework
Strong experience in data persistence framework
Strong experience in data unit test framework
Strong experience in microservice and Restful web service development

Education:
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.

------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

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 reviewAccessibility at Citi.

View the "EEO is the Law" poster. View theEEO is the Law Supplement.
View theEEO Policy Statement.
View thePay Transparency Posting


Nominal Salary: To be agreed

Source: Eightfold_Ai

Requirements

Qa/Test Developer

As a QA/Test developer having experience with agile methodology You willDevelop system level test and automate them. Work on Windows and Unix systems. Work c...


Ibm Careers - Maharashtra

Published a month ago

Devops Engineer

In the role of Front-end Engineer, you would be responsible for Designing and development of individual product features for IBM of storage products, IBM Sof...


Ibm Careers - Maharashtra

Published 13 days ago

Application Consultant: Servicenow

Understanding client business processes and service needs and working with the client to demonstrate how ServiceNow modules will support these processes Prov...


Ibm Careers - Maharashtra

Published 13 days ago

Application Architect: Aws Cloud Migration

Create cloud migration strategies, defining delivery architecture, creating the migration plans, designing the orchestration plans and more. Assist in creati...


Ibm Careers - Maharashtra

Published 13 days ago

Built at: 2024-12-22T13:49:58.234Z