5,937 Agile Developer jobs in the United Kingdom
Senior Agile Java Developer - Prime Brokerage Technology (VP)

Posted 6 days ago
Job Viewed
Job Description
**What We do / The Team**
Prime Brokerage Technology provides solutions that underpin the operations of our clients and traders that provide the foundation of our Prime Finance business. This is an area of great opportunity and is a major growth target for Citi - with technology providing the key to unlock this potential.
**Role Overview/What will you do:**
+ Ownership and delivery on a variety of components (Java/Kotlin) within the Core Prime Brokerage platform. Hands-on Development.
+ Provide technical leadership for an agile development team, championing best practices in Continuous Integration and Continuous Deployment (CI/CD). Foster a culture of quality through developer-led automated testing initiatives. Drive continuous improvement in SDLC, agile and DevOps processes using key performance indicators, including DORA metrics, to enhance team efficiency and software delivery.
+ Lead design, planning and estimation discussions within the team and with partners from across the department along with business stakeholders.
+ Conduct high-level system analysis and architecture design, ensuring alignment with business requirements, technical standards and the overall architecture blueprint.
+ Facilitate requirement gathering and translate complex business needs into technical specifications.
+ Oversee the creation and maintenance of project and technical documentation.
+ Identify and mitigate risks throughout the SDLC, proposing solutions to complex problems.
+ Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.
+ Oversee production support processes, collaborating with operations and business stakeholders. Analyze issue patterns to drive improvements. Guide documentation efforts, maintain on-call rotations and lead post-mortems. Lead efforts to resolve root-causes and enhance performance, scalability, and reliability.
+ Provide technical leadership and serve as advisor or coach to mid-level developers, analysts and graduates.
**Key Skills and Experience required**
+ Java & Test-Driven Development are essential.
+ Extensive experience system analysis and in programming of software applications
+ Experience in managing and implementing successful projects
+ Subject Matter Expert (SME) in at least one area of Applications Development
+ Experience in any number of additional technologies (listed below) is advantageous:
+ Kotlin
+ Cloud Technologies (Kubernetes, Open Shift)
+ Messaging Technologies (Kafka, Solace, TIBCO)
+ Database / Data Store / Data Query Technologies (SQL Server, Trino, Mongo, S3)
+ Observability Technologies (OpenTelemetry, Elastic Stack / ELK, Grafana)
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
**What we'll provide you**
By joining Citi, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
+ 27 days annual leave (plus bank holidays)
+ A discretional annual performance related bonus
+ Private Medical Care & Life Insurance
+ Employee Assistance Program
+ Pension Plan
+ Paid Parental Leave
+ Special discounts for employees, family, and friends
+ Access to an array of learning and development resources
Visit our Global Benefits page to learn more. ( these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.
#LI-AP2
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_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 review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Senior Product Manager, Agile Development
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Define and articulate the product vision, strategy, and roadmap for assigned product areas.
- Conduct market research, competitive analysis, and customer interviews to identify new product opportunities and user needs.
- Translate product strategy into detailed requirements, user stories, and acceptance criteria for the engineering team.
- Prioritize the product backlog based on business value, customer impact, and technical feasibility.
- Work closely with cross-functional teams (engineering, design, marketing, sales) throughout the product lifecycle.
- Lead the product development process in an Agile/Scrum environment, facilitating sprint planning, reviews, and retrospectives.
- Launch new products and features, ensuring successful market adoption and customer satisfaction.
- Monitor product performance, gather user feedback, and iterate on the product based on data and insights.
- Act as the primary product evangelist, communicating the product vision and progress to internal and external stakeholders.
- Mentor junior product managers and contribute to the growth of the product management function.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; MBA or equivalent experience is a plus.
- Minimum of 7 years of experience in product management, with a strong focus on software products.
- Proven experience working within Agile/Scrum development environments.
- Demonstrated success in defining and launching complex software products.
- Excellent understanding of product lifecycle management, market analysis, and user research techniques.
- Strong technical aptitude with the ability to understand complex systems and technologies.
- Exceptional communication, presentation, and interpersonal skills.
- Proven ability to influence and collaborate with cross-functional teams.
- Experience with product analytics tools and data-driven decision-making.
- Ability to thrive in a fast-paced, remote-first work environment.
Senior Java Developer - Agile (VP)

Posted 6 days ago
Job Viewed
Job Description
**Overview**
Citi is a world-leading global bank. We have approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. We enable clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity.
**What We do / The Team**
Prime Brokerage Technology provides solutions that underpin the operations of our clients and traders that provide the foundation of our Prime Finance business. This is an area of great opportunity and is a major growth target for Citi - with technology providing the key to unlock this potential.
**Role Overview/What will you do:**
+ Ownership and delivery on a variety of components (Java/Kotlin) within the Core Prime Brokerage platform. Hands-on Development.
+ Provide technical leadership for an agile development team, championing best practices in Continuous Integration and Continuous Deployment (CI/CD). Foster a culture of quality through developer-led automated testing initiatives. Drive continuous improvement in SDLC, agile and DevOps processes using key performance indicators, including DORA metrics, to enhance team efficiency and software delivery.
+ Lead design, planning and estimation discussions within the team and with partners from across the department along with business stakeholders.
+ Conduct high-level system analysis and architecture design, ensuring alignment with business requirements, technical standards and the overall architecture blueprint.
+ Facilitate requirement gathering and translate complex business needs into technical specifications.
+ Oversee the creation and maintenance of project and technical documentation.
+ Identify and mitigate risks throughout the SDLC, proposing solutions to complex problems.
+ Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.
+ Oversee production support processes, collaborating with operations and business stakeholders. Analyze issue patterns to drive improvements. Guide documentation efforts, maintain on-call rotations and lead post-mortems. Lead efforts to resolve root-causes and enhance performance, scalability, and reliability.
+ Provide technical leadership and serve as advisor or coach to mid-level developers, analysts and graduates.
**Key Skills and Experience required**
+ Java & Test-Driven Development are essential.
+ Extensive experience system analysis and in programming of software applications
+ Experience in managing and implementing successful projects
+ Subject Matter Expert (SME) in at least one area of Applications Development
Experience in any number of additional technologies (listed below) is advantageous:
+ Kotlin
+ Cloud Technologies (Kubernetes, Open Shift)
+ Messaging Technologies (Kafka, Solace, TIBCO)
+ Database / Data Store / Data Query Technologies (SQL Server, Trino, Mongo, S3)
+ Observability Technologies (OpenTelemetry, Elastic Stack / ELK, Grafana)
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
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_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 review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Lead Project Manager - Agile Software Development
Posted today
Job Viewed
Job Description
As the Lead Project Manager, you will guide the entire project lifecycle, from initiation and planning through execution, monitoring, control, and closure. You will foster a collaborative team environment, facilitate effective communication between stakeholders, and proactively manage risks and dependencies. Your role involves mentoring junior project managers, driving process improvements, and ensuring that project objectives align with the overall business strategy. A strong understanding of software development processes, Agile principles (Scrum, Kanban), and stakeholder management is essential.
Key Responsibilities:
- Lead the planning, execution, and delivery of software development projects using Agile methodologies.
- Manage project scope, timelines, budgets, and resources effectively.
- Facilitate Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Build and maintain strong relationships with project stakeholders, ensuring clear and consistent communication.
- Identify, assess, and manage project risks, issues, and dependencies, developing mitigation strategies.
- Provide leadership, guidance, and mentorship to project teams, fostering a collaborative and high-performing environment.
- Ensure adherence to quality standards and best practices throughout the software development lifecycle.
- Develop and maintain project documentation, including project plans, status reports, and risk logs.
- Collaborate with product owners and business analysts to define project requirements and user stories.
- Manage the allocation and utilisation of project resources, including developers, testers, and designers.
- Drive continuous improvement in project management processes and team efficiency.
- Report project progress and key metrics to senior management and stakeholders.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- Certified Scrum Master (CSM) or similar Agile certification (e.g., PSM II, PMI-ACP).
- Minimum of 7 years of experience in project management, with at least 4 years focused on Agile software development projects.
- Proven track record of successfully delivering complex software projects.
- Strong understanding of Agile principles, frameworks, and tools (e.g., Jira, Confluence).
- Excellent leadership, communication, and interpersonal skills.
- Proficiency in project management software and tools.
- Ability to manage multiple projects simultaneously and prioritise effectively.
- Strong analytical and problem-solving capabilities.
- Experience working in a hybrid team environment.
- Experience within the (Industry Name) sector is a plus.
Senior Project Manager - Agile & Software Development
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the planning, execution, and delivery of multiple software development projects using Agile frameworks (Scrum, Kanban).
- Manage project scope, timelines, budgets, and resources effectively.
- Facilitate Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Identify, assess, and manage project risks and issues, developing mitigation strategies.
- Ensure clear and consistent communication among project team members, stakeholders, and clients.
- Develop comprehensive project documentation, including project plans, status reports, and post-project reviews.
- Foster a collaborative and high-performing team environment, promoting continuous improvement.
- Manage stakeholder expectations and ensure alignment with project objectives.
- Utilize project management tools and software to track progress and report on key metrics.
- Contribute to the refinement of Agile processes and best practices within the organization.
- Mentor junior project managers and team members.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; Master's degree is a plus.
- Minimum of 7 years of experience in project management, with at least 5 years focused on software development projects.
- Proven experience in applying Agile methodologies (Scrum Master certification is highly desirable).
- Demonstrated success in managing complex, cross-functional projects from initiation to completion.
- Excellent understanding of the software development lifecycle (SDLC).
- Strong leadership, communication, and interpersonal skills.
- Proficiency in project management software (e.g., Jira, Asana, Trello) and collaboration tools.
- Ability to effectively manage remote teams and facilitate virtual collaboration.
- Excellent problem-solving, negotiation, and conflict-resolution skills.
- Strong organizational and time management abilities.
Senior Project Manager - Agile Software Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple software development projects concurrently, from initiation to closure.
- Develop comprehensive project plans, including scope, timelines, resource allocation, and budgets.
- Implement and champion agile methodologies (Scrum, Kanban) to foster efficient and iterative development cycles.
- Facilitate sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Manage stakeholder expectations and ensure clear, consistent communication throughout the project lifecycle.
- Identify, assess, and mitigate project risks and dependencies.
- Track project progress, performance, and milestones, reporting key metrics to senior management.
- Foster a collaborative and productive team environment, encouraging open communication and problem-solving.
- Manage vendor relationships and third-party integrations as required.
- Ensure adherence to quality assurance standards and best practices throughout the development process.
- Drive continuous improvement within project management processes and team workflows.
- Proven experience (5+ years) as a Project Manager, with a strong focus on software development projects.
- Demonstrable expertise in agile methodologies and project management tools (e.g., Jira, Confluence, Asana).
- Excellent leadership, communication, and stakeholder management skills.
- Ability to manage complex projects with cross-functional teams in a remote setting.
- Strong understanding of the software development lifecycle (SDLC).
- Experience with risk management, budget control, and resource planning.
- PMP, PRINCE2, or Certified Scrum Master (CSM) certification is a significant advantage.
- Bachelor's degree in Computer Science, Information Technology, Business Administration, or a related field.
- Ability to adapt to changing priorities and navigate ambiguity.
Lead Project Manager - Agile Software Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage multiple software development projects simultaneously, ensuring alignment with business objectives and strategic goals.
- Develop comprehensive project plans, including scope, timelines, resources, and budgets.
- Implement and champion Agile methodologies (Scrum, Kanban) throughout the project lifecycle.
- Facilitate sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Identify, assess, and mitigate project risks and dependencies.
- Manage stakeholder expectations and ensure effective communication across all levels of the organization.
- Mentor and guide junior project managers and team members.
- Oversee resource allocation and ensure efficient utilization of team capacity.
- Track project progress, performance, and key metrics, reporting regularly to senior management.
- Ensure the quality and timely delivery of project deliverables.
- Foster a collaborative and high-performing team environment.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- Proven experience (minimum 7 years) in project management, with a significant focus on software development projects.
- Extensive experience with Agile frameworks (Scrum Master certification highly desirable).
- Demonstrated success in managing complex projects from inception to completion.
- Strong leadership, communication, and interpersonal skills.
- Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
- Ability to manage budgets, resources, and schedules effectively.
- Excellent problem-solving and decision-making capabilities.
- Experience in a hybrid work environment, demonstrating adaptability and effective collaboration.
- PMP or Prince2 certification is a plus.
- Familiarity with cloud technologies and DevOps practices is advantageous.
Be The First To Know
About the latest Agile developer Jobs in United Kingdom !
Senior Project Manager - Agile Software Development
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple Agile software development projects from initiation to closure.
- Develop comprehensive project plans, including scope, timelines, resources, and budgets.
- Facilitate Agile ceremonies (e.g., sprint planning, daily stand-ups, sprint reviews, retrospectives).
- Manage project risks and issues, developing mitigation strategies.
- Ensure effective communication and stakeholder management across all project phases.
- Track project progress, identify deviations, and implement corrective actions.
- Foster a collaborative and high-performing team environment.
- Ensure adherence to project management best practices and methodologies.
- Manage client relationships, providing regular updates and addressing concerns.
- Conduct post-project reviews to identify lessons learned and areas for improvement.
- Bachelor's degree in Computer Science, Business Administration, or a related field.
- Minimum of 5 years of experience in project management, specifically within Agile software development environments.
- Proven experience managing complex software development projects from conception to completion.
- Strong understanding of Agile methodologies (Scrum, Kanban) and principles.
- Excellent leadership, communication, and interpersonal skills.
- Proficiency in project management tools (e.g., Jira, Asana, Trello).
- Experience with stakeholder management and client-facing communication.
- Strong analytical and problem-solving abilities.
- Ability to manage multiple projects simultaneously and prioritise effectively.
- Relevant project management certifications (e.g., PMP, CSM, SAFe) are highly desirable.
Senior Project Manager - Agile Software Development
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of complex software development projects.
- Champion and implement agile methodologies (Scrum, Kanban) within development teams.
- Manage project scope, timelines, budgets, and resources effectively.
- Facilitate agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Identify, assess, and mitigate project risks and issues proactively.
- Foster strong communication and collaboration among project teams and stakeholders.
- Manage relationships with internal and external stakeholders, ensuring alignment and satisfaction.
- Mentor and guide junior project managers and team members.
- Ensure the delivery of high-quality software products that meet business requirements.
- Contribute to the continuous improvement of project management processes and best practices.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- Minimum of 7 years of experience in project management, with a significant focus on software development.
- Proven experience leading projects using agile methodologies (Scrum Master or PMP-ACP certification preferred).
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, communication, and interpersonal skills.
- Experience managing distributed teams and remote collaboration tools.
- Proficiency with project management software (e.g., Jira, Asana, Trello).
- Strong analytical, problem-solving, and decision-making abilities.
- Ability to manage multiple projects simultaneously and prioritize effectively.
Senior Project Manager - Agile Software Development
Posted 5 days ago
Job Viewed
Job Description
- Leading and managing multiple software development projects from conception through to deployment, using Agile frameworks.
- Defining project scope, objectives, deliverables, and success criteria in collaboration with stakeholders.
- Developing and maintaining detailed project plans, schedules, and budgets.
- Facilitating Agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Managing project risks and issues, developing mitigation strategies, and proactively resolving impediments.
- Ensuring effective communication and collaboration among cross-functional teams, including developers, QAs, designers, and business analysts.
- Managing stakeholder expectations, providing regular project updates, and reporting on progress, risks, and key metrics.
- Coaching and mentoring project teams on Agile principles and best practices.
- Ensuring adherence to quality standards and driving continuous improvement within the development process.
- Managing third-party vendors and external dependencies as required.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- A minimum of 7 years of project management experience, with at least 5 years focused on Agile software development projects.
- Proven experience leading complex, full-cycle software development projects.
- In-depth knowledge of Agile methodologies (Scrum, Kanban) and their application.
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Proficiency with project management tools (e.g., Jira, Confluence, Asana).
- Certified ScrumMaster (CSM) or similar Agile certification is highly desirable.
- Experience managing distributed or remote teams is essential.
- Ability to thrive in a fast-paced, dynamic, and remote work environment.