Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.
Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.
Job DescriptionAt 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.
The Opportunity
In your role as Senior Software Engineer you will help us achieve our goals and deliver success on behalf of our customer by:
Collaborating with team members to develop new features and maintain the existing Java code base to support the ARIC UISupporting the teams’ efforts to ensure software dependencies remain up-to-date and vulnerability freeSupporting the team's investigation and resolution of customer issues, including leading co-ordination where necessaryProviding Java and agile software development expertiseRole Responsibilities
As a company we hire people with a willingness to adapt to a variable role, so along with the key responsibilities below, we ask for ownership of any other duties as required.
Expert understanding of relevant technologies and ability to write optimized, scalable codeSolves complex problems and helps others in debugging and resolving issuesSeen as a code approver at a larger scale outside of scrum teamImproves areas of the system they work on, leaves things better than they found themLeads significant portions of projects and makes impactful contributionsCapable of driving technical initiatives and leading resolution of critical bugsIdentifies solutions to larger problems with assistance from peersTakes part in the process of interviewing, recruitment, and onboarding within their teamTakes full ownership of projects and ensures successRegularly mentors other engineers, particularly those less experienced than themselvesAble to support onboarding of new engineers into their teamProactively seeks and gives timely, actionable feedback in their teamPromotes good practises and helps other engineers deepen their knowledgeConfidence in judgement and design making, pulls in support from around the company where neededThis is a hybrid position with the expectation of 3 days per week in the Cambridge office.
QualificationsRequired experience:
Demonstrable experience in a software engineering positionAbility to manage and prioritise your own workloadModern IDEs, source control and continuous integration systemsExperience of designing and developing scalable distributed applicationsKnowledge of patterns and their trade-offs in a distributed environmentComfortable working with large codebasesExternal API integrationCode profiling and performance tuningGreat to have:
Experience of relational and /or NoSQL databases for large datasetsWeb services – HTTP API developmentMessage queuing systems – RabbitMQ / ActiveMQ / KafkaCloud platforms and automationAdditional InformationVisa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.