1,551 Software jobs in the United Kingdom
Software Analyst

Posted 2 days ago
Job Viewed
Job Description
Citi Belfast is one of the largest employers in Northern Ireland with a diverse and talented team of over 4000 people from over 68 different nationalities across our four Belfast offices. We are the only global investment bank operating in Northern Ireland. Every day, our local experts interact with global teams in over 100 countries developing and supporting next-generation technology solutions for the enterprise and delivering critical services to the bank and its customers, to make sure we are a stronger and safer organization for our clients. You will have a truly global reach, which will provide you with new experiences and development opportunities right here in Belfast's iconic Titanic Quarter.
Compliance Technology is building a sophisticated next generation surveillance solution on top of a distributed data platform. The Belfast team is the global centre for the creation of feature-based surveillance algorithms using cutting edge technologies and techniques. The volume and variety of data involved in these surveillances and the complexity of the algorithms results in one of most challenging and appropriate use cases for big data technologies
This developer role is an individual contributor role within a fast paced technology delivery organization supporting regulatory compliance. This position is part of a Trade surveillance development team and will work closely with project managers, architecture teams and other stakeholders.
**Responsibilities:**
+ Contribute to full development life cycle, including: requirements analysis, functional design, technical design, programming, testing, documentation, implementation, and on-going technical support.
+ Contribute to projects utilizing Java and Big data landscape.
+ Ability and willingness to learn newer tools and technologies in Big data arena and successfully deliver projects utilizing the same.
+ Turn tech stack and application design into code on multiple development platforms
+ Address a variety of responses to problems, questions, or situations by applying established criteria to directly influence development outcomes. In doing so, use the right technology to solve technical challenges required to deliver small scale features and functions and / or supporting aspects of a larger program efforts.
+ Responsible for applications systems analysis and programming activities that may include assisting with feasibility studies, time and cost estimates and implementation of new or revised applications systems and programs.
+ Accountable for development, design, construction, testing and implementation and write secure, stable, testable and maintainable code.
+ Expected to operate with autonomy, while some oversight and direction may be required.
+ Expected to provide sound understanding of application development concepts and principles and a basic knowledge of concepts and principles in other technology areas.
+ On occasion, may need to consult with users, clients and other technology groups on issues and recommend programming solutions for customer exposed systems.
+ Take the time to fully learn the functionality, architecture, dependencies, and runtime properties of the systems involved with your projects. This includes the business requirements, applications/services, runtime operations (including trouble management/associated support strategies), and maintenance.
+ Understand the business context and the associated customer use cases.
+ Understand the team's technologies and are able to evaluate system designs and architecture as you participate in solution discussions, development and the creation of application / systems documentation.
+ Build and maintain integrated project development schedules that account for internal / external dependencies, differing SDLC approaches, numerous constraints, and adequately factor in contingency for unplanned delays.
+ Negotiate features and associated priority and help the team and their clients reach consensus.
+ Verbal and written communication is clear and concise.
+ Clearly articulate development and timeline dependencies.
+ Have good working relationships with team members, manager, and peers.
+ Improve team development related processes that accelerate delivery, drive innovation, lower costs, and improve quality.
+ Ensure self and peers are actively seeking ways to objectively measure productivity. (i.e., SonarQube ). This will include a focus on automating code quality, code performance, unit testing, and build processing in the CI/CD pipeline.
**Qualifications:**
+ Relevant experience in an Application Development role. Demonstrated execution capabilities.
+ Strong analytical and quantitative skills; Data driven and results-oriented
+ Experience with Core Java required (Spark a plus)
+ Experience with SQL
+ Experience working with Hadoop, Hive, Sqoop and other technologies in Cloudera's CDP distribution.
+ Understanding of version control (git)
+ Experience working as part of an agile team.
+ Excellent written and oral communication skills
**Technical Skills:**
+ Strong knowledge in Java
+ Some knowledge in Hadoop, hive, SQL, Spark
+ Understanding of Unix Shell Scripting
+ CI/CD Pipeline
+ Maven or Gradle experience
+ Predictive analytics (desirable)
+ PySpark (desirable)
+ Trade Surveillance domain knowledge (desirable)
**Education:**
+ Bachelor's/University degree or equivalent experience
**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
Alongside 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-BH1
---
**Job Family Group:**
Technology
---
**Job Family:**
Digital Software Engineering
---
**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.
IBM Software Programmer/Analyst
Posted 3 days ago
Job Viewed
Job Description
Job Title: IBM Software Programmer/Analyst Location: Fife
Department: IT DepartmentReports To: Director of IT
Employment Type: Full-time, Permanent
Company Overview
CR Smith is a dynamic manufacturing and installation organisation of custom-made windows, doors and living spaces products and services. RatedExcellenton Trust Pilot with over 4000 reviews and voted thebestcompany in the UK in our sector b.
Senior Software Analyst
Posted 1 day ago
Job Viewed
Job Description
Anderson Knight are delighted to be partnering our client who are an award winning UK recognised business within the legal sector who are looking for a Senior Software Analyst to be part of their IT team delivering support and technical expertise on multiple systems to support their Innovations and Technology Team
Main Duties
Manage and Administration of their core systems
Responsible for the management and implementation of IT projects
Responsible for the day-to-day management of the IT security
Developing and implementing IT policy and best practice guides for the organisation
Maintain policies and procedures for the IT department
Our client is based in Edinburgh however the role is Hybridand will be seen as a high visible role with the business around implementation/Upgrades partners and vendor management, working with the 2nd line support team.
Senior Software Analyst
Posted 1 day ago
Job Viewed
Job Description
Anderson Knight are delighted to be partnering our client who are an award winning UK recognised business within the legal sector who are looking for a Senior Software Analyst to be part of their IT team delivering support and technical expertise on multiple systems to support their Innovations and Technology Team
Main Duties
Manage and Administration of their core systems
Responsible for the management and implementation of IT projects
Responsible for the day-to-day management of the IT security
Developing and implementing IT policy and best practice guides for the organisation
Maintain policies and procedures for the IT department
Our client is based in Edinburgh however the role is Hybridand will be seen as a high visible role with the business around implementation/Upgrades partners and vendor management, working with the 2nd line support team.
Senior Software Analyst - AVP

Posted 2 days ago
Job Viewed
Job Description
Citi Belfast is one of the largest employers in Northern Ireland with a diverse and talented team of over 4000 people from over 68 different nationalities across our four Belfast offices. We are the only global investment bank operating in Northern Ireland. Every day, our local experts interact with global teams in over 100 countries developing and supporting next-generation technology solutions for the enterprise and delivering critical services to the bank and its customers, to make sure we are a stronger and safer organization for our clients. You will have a truly global reach, which will provide you with new experiences and development opportunities right here in Belfast's iconic Titanic Quarter.
Compliance Technology is building a sophisticated next generation surveillance solution on top of a distributed data platform. The Belfast team is the global centre for the creation of feature-based surveillance algorithms using cutting edge technologies and techniques. The volume and variety of data involved in these surveillances and the complexity of the algorithms results in one of most challenging and appropriate use cases for big data technologies
This role is an individual contributor role within a fast paced technology delivery organization supporting regulatory compliance. This position is part of a Trade surveillance development team and will work closely with project managers, architecture teams and other stakeholders.
**Responsibilities:**
+ Accountable for executing and driving mid-size feature application design and development efforts to completion, serving as a development lead on medium-scale projects and supporting the execution of larger efforts.
+ Proficient at operating with considerable autonomy and discretion as you will significantly influence the way an application is designed and developed by providing subject specific expertise and an advanced level of understanding of application programming principles.
+ Sought after due to ability to analyze and troubleshoot coding, application performance and design challenges.
+ Capable of research in root cause of development and performance concerns as well as the resolution of defects.
+ Have a deep understanding of the technical requirements for the solutions being built.
+ Understand engineering needs including those required to build, maintain, and operate the system through all phases of its life.
+ Proficient in information modeling, data structures and algorithms.
+ Understand maintenance characteristics, runtime properties and dependencies that exist in support of your system's software. These dependencies will include but not limited to: hardware, platform, operating system, performance and load requirements, as well as contingencies with upstream and downstream systems.
+ Demonstrate an advanced understanding of supported main system flows and possess a comprehensive understanding of how the system and others (i.e. architecture or infrastructure) collectively integrate to contribute towards achieving business objectives. Using this expertise, assist with the development of standards for coding, testing, debugging and implementation. This will ensure application design adheres to the overall architecture blueprint.
+ Participate in design discussions as a Development Lead and as such will play the part of a key decision maker in driving design decisions. This is evidenced by your knowledge of the application code details and your experience with the technology and teams engaged.
+ Work with limited guidance, seeking guidance only as needed as the development and delivery strategy is defined; the design is not.
+ Exhibit the ability to turn complex application design into a well written application.
+ Partner with industry vendors that provide technology or user experience design components that support our Digital architecture and work with vendors on our implementation plans and roadmaps identifying partnership opportunities to increase our development velocity and our learnings.
+ Participates in the full development life cycle, identify dependencies between agile and waterfall delivery, working within broadly defined parameters, including test plan execution and software quality needs
+ Directly impact the business by influencing strategic functional decisions through advice, counsel or provided services. This will require persuading and influencing others through strong and comprehensive communication and diplomacy skills.
+ Communicate progress, anticipate bottlenecks, provide escalation management, identify, assess, track and mitigate issues/risks at multiple levels.
+ Recognize discordant views and take part in constructive dialog to resolve them.
+ Work across teams to optimize processes.
+ Regularly review metrics and proactively seek out new and improved mechanisms for visibility ensuring your program stays aligned with organization objectives.
+ Continuously assess development processes, test plans, and operations.
+ Work with teams to improve concurrent project delivery.
+ Streamline and / or eliminate excess process in any area of architecture, build, delivery, production operations environment, or business area where the same efforts (or issues) are repeated year-over-year.
+ Share knowledge with the team in various forums (brown bags, engineering forums etc.) and demonstrate a higher level of knowledge through industry certifications
+ 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.
**Qualifications:**
+ Experience in a product development/product management environmenta
+ Relevant experience within core java and spark
+ Experience in systems analysis and programming of java applications
+ Experience using big data technologies (e.g. Java Spark, hive, Hadoop)
+ Ability to manage multiple/competing priorities and manage deadlines or unexpected changes in expectations or requirements
+ Prior financial services/trade surveillance experience is desirable
+ Strong analytical and quantitative skills; Data driven and results-oriented
+ Experience delivering with an agile methodology
+ Experience in affecting large culture change
+ Experience leading infrastructure programs
+ Skilled at working with third party service providers
+ Excellent written and oral communication skills
**Education:**
+ Bachelor's/University degree or equivalent experience
**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
Alongside 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-BH1
---
**Job Family Group:**
Technology
---
**Job Family:**
Digital Software Engineering
---
**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.
Software Analyst - SC cleared
Posted 2 days ago
Job Viewed
Job Description
KEY TASKS
- Implement the CETUS Software Integrity Policy as an integral approach to the delivery of Secure by Design (SbD) security and cyber assurance.
- Management of software as.
Junior Software Test Analyst
Posted 1 day ago
Job Viewed
Job Description
Location: Meriden, Coventry
Salary: 25,000 to 30,000 per annum
Monday to Friday 9am to 5:30pm (fully office based)
The Opportunity
Pertemps are currently recruiting for a Junior Software Test Analyst with commercial experience, either through a previous role, industrial placement, or graduate scheme. You will be joining a growing development team near Coventry.
In this role, you will build on your foundation in software testing to support the delivery of reliable, high-quality software products. You will be involved in the full testing lifecycle, including test case design, bug reporting, regression testing, and contributing to team discussions about quality and improvements.
This is an ideal opportunity if you have taken your first steps in testing and now want to be part of a collaborative Agile team where you can continue to develop technically while gaining exposure to modern testing practices and tools.
Key Responsibilities of the Junior Software Test Analyst:
- Design and execute test cases based on user stories and acceptance criteria
- Document and report bugs, helping to troubleshoot issues with developers
- Contribute to functional, regression, and exploratory testing activities
- Support software releases by validating features and identifying risks early
- Assist in reviewing requirements and identifying test scenarios
- Maintain clear and detailed test documentation
Requirements to be considered for the Junior Software Test Analyst:
- A degree in Computer Science, IT, Software Engineering or a related field
- Experience or Knowledge of software testing or QA role (including placements)
- Understanding of testing principles and software development lifecycles
- Strong attention to detail with a structured and analytical approach
- Ability to work collaboratively in Agile or fast-paced delivery environments
- Familiarity with test management or bug tracking tools (e.g., JIRA, TestRail)
Desirable Attributes:
- Experience running manual tests across desktop or web applications
- Exposure to SQL or basic database validation
- Awareness of automation tools such as Selenium or Playwright
- Interest in performance or non-functional testing
- A proactive approach to learning and improving testing practices
If you are looking for an opportunity which involves training and development as a Junior Software Test Analyst and you are based in or around the Coventry area then click "Apply" now to be considered.
You will have an opportunity to learn and grow with a Senior Software Tester, you will build on your foundation in software testing to support the delivery of software products for the business.
Be The First To Know
About the latest Software Jobs in United Kingdom !
Junior Software Test Analyst
Posted today
Job Viewed
Job Description
Location: Meriden, Coventry
Salary: 25,000 to 30,000 per annum
Monday to Friday 9am to 5:30pm (fully office based)
The Opportunity
Pertemps are currently recruiting for a Junior Software Test Analyst with commercial experience, either through a previous role, industrial placement, or graduate scheme. You will be joining a growing development team near Coventry.
In this role, you will build on your foundation in software testing to support the delivery of reliable, high-quality software products. You will be involved in the full testing lifecycle, including test case design, bug reporting, regression testing, and contributing to team discussions about quality and improvements.
This is an ideal opportunity if you have taken your first steps in testing and now want to be part of a collaborative Agile team where you can continue to develop technically while gaining exposure to modern testing practices and tools.
Key Responsibilities of the Junior Software Test Analyst:
- Design and execute test cases based on user stories and acceptance criteria
- Document and report bugs, helping to troubleshoot issues with developers
- Contribute to functional, regression, and exploratory testing activities
- Support software releases by validating features and identifying risks early
- Assist in reviewing requirements and identifying test scenarios
- Maintain clear and detailed test documentation
Requirements to be considered for the Junior Software Test Analyst:
- A degree in Computer Science, IT, Software Engineering or a related field
- Experience or Knowledge of software testing or QA role (including placements)
- Understanding of testing principles and software development lifecycles
- Strong attention to detail with a structured and analytical approach
- Ability to work collaboratively in Agile or fast-paced delivery environments
- Familiarity with test management or bug tracking tools (e.g., JIRA, TestRail)
Desirable Attributes:
- Experience running manual tests across desktop or web applications
- Exposure to SQL or basic database validation
- Awareness of automation tools such as Selenium or Playwright
- Interest in performance or non-functional testing
- A proactive approach to learning and improving testing practices
If you are looking for an opportunity which involves training and development as a Junior Software Test Analyst and you are based in or around the Coventry area then click "Apply" now to be considered.
You will have an opportunity to learn and grow with a Senior Software Tester, you will build on your foundation in software testing to support the delivery of software products for the business.
Sr Software Business Analyst

Posted 2 days ago
Job Viewed
Job Description
Sr Software Business Analyst
Job Description
We're Concentrix. The intelligent transformation partner. Solution-focused. Tech-powered. Intelligence-fueled.
The global technology and services leader that powers the world's best brands, today and into the future. We're solution-focused, tech-powered, intelligence-fueled. With unique data and insights, deep industry expertise, and advanced technology solutions, we're the intelligent transformation partner that powers a world that works, helping companies become refreshingly simple to work, interact, and transact with. We shape new game-changing careers in over 70 countries, attracting the best talent.
In our Information Technology and Global Security team, you will deliver the latest technology infrastructure, transformative software solutions and industry-leading global security for our staff and clients. You will work with the best in the world to design, implement and strategize IT, security, application development, innovation, and solutions in today's hyperconnected world. You will be part of the technology team that is core to our vision of develop, build and run the future of Integrated Services.
Our game-changers around the world have devoted their careers to ensuring every relationship is exceptional. And we're proud to be recognized with awards such as "World's Best Workplaces," "Best Companies for Career Growth," and "Best Company Culture," year after year.
We embrace our game-changers with open arms, people from diverse backgrounds, who are curious and willing to learn. Your natural talent to help others and go beyond WOW for our customers will fit right in with what we do and who we are.
Join us and be part of this journey towards greater opportunities and brighter futures.
**Position Overview:**
The Technical Business Analyst (BA) acts as a bridge between business stakeholders and technical teams. The role involves analyzing business requirements, translating them into technical specifications, and ensuring successful implementation of solutions that meet business needs.
**Key Responsibilities:**
+ Requirement Gathering: Collaborate with stakeholders to elicit, analyze, and document business and technical requirements.
+ Technical Analysis: Evaluate business processes, anticipate requirements, uncover areas for improvement, and develop and implement solutions.
+ Solution Design: Work with developers and IT teams to design and implement technical solutions that align with business goals.
+ Data Analysis: Use data modeling practices to analyze findings and create suggestions for strategic and operational improvements and changes.
+ Documentation: Develop and maintain detailed documentation, including business requirements, functional specifications, and user manuals.
+ Testing and Validation: Participate in system testing and validation procedures to ensure that solutions meet business requirements.
+ Stakeholder Management: Communicate effectively with stakeholders to manage expectations and foster collaboration between technical and non-technical teams.
+ Project Support: Assist in project planning, execution, and delivery, ensuring projects are completed on time and within budget.
**Qualifications:**
+ Bachelor's degree in Computer Science, Information Technology, Business Administration, or a related field.
+ Proven experience as a Business Analyst or similar role, preferably in a technical environment.
+ Strong understanding of software development methodologies, such as Agile and Waterfall.
+ Excellent problem-solving and analytical skills.
+ Proficient in using BA tools like JIRA, MS Visio, and other modeling software.
+ Exceptional communication and interpersonal skills.
+ Ability to work independently and as part of a team.
+ Familiarity with SQL, data analysis, and reporting tools is an advantage.
**Preferred Skills:**
+ Experience in project management.
+ Knowledge of IT infrastructure and architecture.
+ Certification in Business Analysis (CBAP, CCBA, etc.) is a plus.
+ Proficiency in Agile Methodology
+ AI Concepts
+ Generative AI
**Working Conditions:**
+ This is a work from home position
+ Ability to work under pressure and meet tight deadlines.
Location:
UK, Work at Home, GB
Language Requirements:
Time Type:
Full time
**If you are a California resident, by submitting your information, you acknowledge that you have read and have access to the Job Applicant Privacy Notice for California Residents (
Software Architect
Posted 11 days ago
Job Viewed
Job Description
SC Cleared Software Architect - 60-90,000 base plus bonus and car allowance depending on grade recruited at - London hybrid
We are looking for an experienced Software Architect to join our client's team following continuous growth and success in the UK Government and Law Enforcement sectors based in London. Behind great solutions there are great people: their employees. They pride themselves on being able to solve some of their customers' most complex problems. Their people are what differentiates them, they are ingenious, innovative and dedicated. They have a mix of generalists and specialists and recognise that this diversity contributes to their success.
As a key member of their engineering community, you'll be working with their Law Enforcement Customers to build systems that support core mission capabilities. You'll work as part of empowered, autonomous teams with regular contact with end-users to flexibly and efficiently design, develop, deploy and maintain applications and services.
Role Summary
You'll be responsible for defining software architectures and designs, identifying new ways of solving problems and get to work in a range of different teams across their customer organisations. You will work in small teams and be given as much ownership and responsibility as you have the appetite for but part of a wider Engineering community to give you the support you need to grow in your career. They build a very broad range of capabilities for our customers, spanning multiple technologies, cloud, on premise etc. We therefore value Engineers who enjoy playing a role in the full delivery lifecycle and are flexible to learn and pick up new technologies and approaches. You'll be playing a role in identifying the right technologies to use for the job.
You will have experience in many of the following:
- Designing innovative solutions that fit within business and technical constraints
- Familiarity with security concepts, including secure design and implementation
- Taking responsibility for the technical output of your team
- Collaborating with tech leads and other architects to join-up solutions
- Communicating clearly and concisely, both verbally and in written form
- Managing stakeholders, including customers and end users
- Championing quality assurance and best practices Practical software development experience in the full technical stack, e.g. React, Typescript, Javascript, Java, C#, messaging, Elastic, MongoDB and traditional RDBMS such as PostgreSQL.
- Following an agile development methodology
- Driving innovation within a team of engineers to find new solutions to difficult problems
It would be great if you also had experience in some of following:
- Cloud technology training and certification, such as AWS or Azure
- Experience in full-stack technical design
- Mentoring junior engineers and nurturing their passion for engineering
Damia Group Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept our Data Protection Policy which can be found on our website.
Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and ability to perform the duties of the job.
Damia Group is acting as an Employment Business in relation to this vacancy and in accordance to Conduct Regulations 2003.