Software Engineer
Visa
Cambridge, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Cambridge, United Kingdom
Tech stack
Java
ActiveMQ
API
Code Review
Continuous Integration
NoSQL
Systems Development Life Cycle
Queueing Systems
RabbitMQ
Software Engineering
Systems Integration
Kafka
REST
Software Version Control
Programming Languages
Job description
- Design and develop new functionality for Java-based server components within the platform's core real-time flows
- Build and maintain integration points between internal server components and third-party applications that the platform depends on
- Ensure platform components are reliable, performant, and secure, contributing to a robust real-time, event-driven system
- Champion engineering best practices and drive continuous improvements in development processes
- Review code and contribute to the SDLC, ensuring high standards of quality and maintainability
- Communicate progress clearly, highlighting blockers early and escalating issues where necessary
This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager.
Requirements
- Bachelors Degree
- Experience designing and developing applications in any modern programming language.
- Solid understanding of the full SDLC, including source control, testing, and code reviews.
- Comfortable working across multiple codebases and technical domains.
- Knowledge of secure software development practices.
- Ability to manage and prioritise your own workload effectively.
Preferred Qualifications:
- Experience developing applications in Java, ideally in server-side or platform environments.
- Familiarity with modern IDEs and continuous integration/automation systems.
- Experience with performance profiling and runtime optimisation.
- Exposure to integrating with external APIs and third-party services.
- Experience working with relational and/or NoSQL databases at scale.
- Knowledge of HTTP services and REST API development.
- Understanding of message queues such as RabbitMQ, ActiveMQ, or Kafka.
- Experience with cloud platforms and automation tooling.
About the company
Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid.
At Visa, you'll have the opportunity to create impact at scale - tackling meaningful challenges, growing your skills and seeing your contributions impact lives around the world. Join Visa and do work that matters - to you, to your community, and to the world., At Featurespace, we strive to be the world's best software company at protecting our clients and their customers from fraud attacks. We do that with personality, heart and professionalism, cultivating an innovative, fun and positive team atmosphere where everybody can contribute to solving our clients' problems in new, innovative ways. We are always seeking to be the best at what we do and make our customers smile.