> Markdown version of [/jobs/ext/4100654-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4100654-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Sectora Group - **Location:** Glasgow, UK (Remote available) - **Experience:** Expert - **Salary:** £55,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** October 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=fc203429a998d823 ## About the Role 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. ## 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.