Software Developer (Java/Python) - Glasgow


Software Developer (Java/Python) - Glasgow

  • Location

    Glasgow, Scotland

  • Sector:

    Software Development

  • Job type:


  • Salary::


  • Contact:

    Gail Maguire

  • Contact email:


  • High Salary:


  • Low Salary:


  • Reference:


  • Job Published:

    9 months ago

  • Expiry Date:


  • Startdate:


Software Developer (Java/Python) - GLASGOW

My client is a highly dynamic and globally successful financial services organisation. They currently have an opportunity for a software developer with perl or python skills who has experience in a Linux environment to join their team in Glasgow.

Team Profile:
Within Technology's Core Infrastructure division, the Application Delivery team own the firm's Application Delivery Controller (ADC/load-balancer) platform, which services more than 70,000 web & non-web flows firmwide to both internal and external clients. The team is part of the Platform-as-a-Service (PaaS) engineering function, with the technology providing high availability, load-balancing, context-sensitive routing, low-latency connectivity, encryption/decryption and numerous other features to the firm's application estate. The platform is managed by a vendor-agnostic control layer, providing a real-time, self-service lifecycle to customers to create, manage and delete their services, a RESTful API, and a device management layer utilised by our operations team to manage a global plant of hundreds of appliances. Seen as a mission-critical platform, both the infrastructure and its tooling meet extremely high expectations of stability and availability

There is an opportunity for a candidate to join a newly formed Glasgow team in Application Delivery, developing, integrating and on-boarding customers to our software/hardware platform. A successful applicant will contribute to a number of important initiatives covering such diverse areas as the ultra-low-latency trade plant, Infrastructure as Code strategy, and delivering efficient, scalable application delivery solutions for the cloud-like hosting platform services. This role involves building and maintaining relationships with business unit-facing technical groups utilising our products, providing consultancy to them and engineering solutions that help meet their needs.

Primary Responsibilities:
A successful candidate will be required to
- Design & develop significant pieces of new functionality in our ADC management platform, written in Python & Java
- Automate infrastructure provision & control to underpin a drive to provide environments on demand to our developer customers
- Collaboration with customers and partners to implement integrations with our tooling
- Drive migration and adoption through automation and collaboration with operations teams
- Deploy API gateway technology to provide security, stability and transparency

Skills Required:
- Scripting experience in Python, or in Perl/bash
- A firm understanding of O/S and networking concepts: Linux/unix system administration, TCP/IP, HTTP, SSL and other related protocols
- Sound verbal communication and written documentation skills
- Strong motivation to automate infrastructure and improve agility

Skills Desired:
- Java, Javascript/Angular, or other programming languages
- CI/CD tools such as GIT & Jenkins
- Managing ADC/load-balancer infrastructure (eg. F5 LTM, A10, Netscaler), and working knowledge of their config and APIs (eg. F5's iControl/iRules or A10 axAPI/aflex)
- Deploying and using API gateway technologies such as Apigee, Mulesoft etc... and creating or using REST and SOAP APIs

This is an excellent opportunity for someone with perl/python skills that also wants to learn java etc