Senior Software Engineer

Sectora Group
Glasgow, UK
11 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£55,000.0
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Clean Code Principles Java (Programming Language) Architectural Patterns Automation of Tests Cloud Computing Software Design Patterns DevOps Distributed Systems Amazon DynamoDB Hibernate (Java) Java Persistence API JSON
+26 more
Junit PostgreSQL Apache Maven Payment Gateway Performance Tuning Software Engineering Software Systems TypeScript Openapi AWS Cdk Delivery Pipeline Spring-boot Software Application Programming AWS Lambda Backend Git Cloudformation Event Driven Architecture Apache Kafka Cloudwatch Api Gateway Restful APIs Terraform Oracle Cloud Infrastructure Docker Microservices

Job description

We’re looking for an experienced Senior Software Engineer to join a growing technology team developing innovative software solutions.

Based in our clients new Glasgow offices, complete with an on-site café and just a short walk from Glasgow Central Station, you’ll join a collaborative team developing scalable, high-performance back-office applications.

Working alongside architects, developers, test engineers and project managers in an Agile environment, you’ll play a key role in delivering new features, improving existing products and ensuring our systems remain reliable, secure and efficient.

This is an exciting opportunity to contribute to technology used by millions of passengers across the UK, helping to power essential transport services and process hundreds of millions of transactions each year.

The role follows a hybrid working arrangement, with four days per week working from our Glasgow office and one day working from home.

About the Role

As a Senior Software Engineer, you’ll take ownership of software development and delivery, contributing to technical design decisions and helping shape the evolution of their applications and services.

You’ll combine hands-on development with problem-solving, performance optimisation and collaboration across multidisciplinary teams. You’ll also support the development of other engineers, sharing knowledge and promoting best practices., * Design, develop, enhance and maintain robust, scalable software applications.

  • Deliver high-quality code and new features in line with project requirements and agreed deadlines.
  • Contribute to the design and implementation of complex applications using modern technologies and architectural patterns.
  • Analyse existing systems, identify performance bottlenecks and implement effective optimisations.
  • Evaluate technical solutions, recommending approaches that balance performance, maintainability and scalability.
  • Build and maintain REST APIs, event-driven services and microservices.
  • Take ownership of applications and services, making informed technical decisions and resolving issues proactively.
  • Collaborate with architects, developers, testers and project managers within an Agile delivery environment.
  • Support and mentor fellow software engineers, encouraging knowledge sharing and continuous improvement.
  • Keep up to date with emerging technologies, tools and industry best practices.
  • Identify opportunities to improve systems, processes and overall business performance.

Requirements

You’re a proactive, technically strong software engineer who enjoys solving complex problems, taking ownership and working collaboratively to deliver high-quality software. You’re comfortable making decisions, managing priorities and contributing to technical discussions while supporting the development of those around you.

Essential Skills and Experience

Backend Development

  • Strong experience with Java 17 or later.
  • Experience developing applications using Spring Boot 4 and writing automated tests with JUnit 5.
  • Good knowledge of PostgreSQL, Spring Data JPA/Hibernate and Flyway.
  • Experience designing and developing REST APIs using OpenAPI and JSON.

Architecture and Integration

  • Experience with Apache Kafka, ideally using Amazon MSK.
  • Understanding of event-driven systems and microservices.
  • Ability to apply established architectural and software design patterns to a variety of technical challenges.
  • Experience analysing application behaviour and improving system performance.

Cloud and DevOps

  • Experience with AWS services, including API Gateway, ECS, CloudWatch, CodePipeline and Secrets Manager.
  • Familiarity with Docker, Docker Compose and OCI container images.
  • Experience with Terraform and Infrastructure as Code.
  • Familiarity with Maven, Git and GitLab CI/CD pipelines., * A collaborative approach and the ability to work effectively within a multidisciplinary team.
  • Strong organisational skills, with the ability to prioritise work and meet deadlines.
  • Sound judgement and the confidence to make timely, informed decisions.
  • A proactive, dependable attitude with a strong sense of personal responsibility.
  • A willingness to learn, share knowledge and embrace new technologies.
  • The ability to remain calm under pressure and communicate effectively.
  • Good written and spoken English.

Desirable Skills and Experience

Experience in one or more of the following areas would be advantageous:

  • Payment gateways, including authorisation, capture and debt recovery, particularly Cybersource.
  • Microservices architecture and distributed systems.
  • AWS CloudWatch Logs Insights, metrics, alarms and reporting.
  • Mutual TLS (mTLS) and certificate-based authentication.
  • EMV contactless payments, payment tokenisation and card scheme requirements, including Visa and Mastercard.
  • Public transport ticketing systems, including tap-on/tap-off journeys, journey construction and fare capping.
  • TypeScript, AWS CDK, AWS Lambda, DynamoDB and CloudFormation., We value people who take pride in their work, challenge themselves to achieve high standards and look for ways to make a positive difference.

Benefits & conditions

You’ll be someone who:

  • Takes ownership of tasks and follows them through to completion.
  • Looks for opportunities to improve products, processes and ways of working.
  • Shares ideas openly and works constructively with colleagues.
  • Is adaptable, positive and comfortable working in a changing technical environment.
  • Is committed to continuous learning and professional development.

What our client offers

  • New Glasgow offices in a convenient city-centre location, a short walk from Glasgow Central Station.
  • Hybrid working: four days per week in the office and one day working from home.
  • The opportunity to collaborate with experienced technology professionals.
  • A competitive remuneration package and additional social benefits.
  • Additional health coverage.
  • Opportunities for career progression and professional development.
  • Access to an e-learning platform.
  • Regular team-building activities and company events.

Interested?

If you’re passionate about building reliable, high-performance software and want to contribute to technology that makes a real difference to transport services, we’d love to hear from you.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…