> Markdown version of [/jobs/ext/4552796-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4552796-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:** Tech Talent - **Location:** Glasgow, UK - **Experience:** Expert - **Salary:** £50,000.0 - £55,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Automation of Tests, Cloud Computing, Continuous Integration, Software Design Patterns, Programming Tools, Amazon DynamoDB, Hibernate (Java), Java Persistence API, JSON, Junit, PostgreSQL, Apache Maven, Software Architecture, TypeScript, Openapi, AWS Cdk, Java Application Server, Enterprise Software Applications, Delivery Pipeline, Spring-boot, AWS Lambda, Backend, Gitlab, Cloudformation, Event Driven Architecture, Gitlab-ci, Infrastructure Automation Frameworks, Apache Kafka, Cloudwatch, Api Gateway, Restful APIs, Terraform, Docker, Web Api, Microservices - **Published:** November 4, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5951642732 ## About the Role * Strong experience in Java development, including Java 17+ and Spring Boot. * Experience with REST APIs, OpenAPI, JSON, and microservices architecture. * Experience with PostgreSQL, Spring Data JPA/Hibernate, and Flyway. * Experience with Apache Kafka, Amazon MSK, and event-driven architectures. * Experience with AWS services, including API Gateway, ECS, CloudWatch, CodePipeline, and Secrets Manager. * Experience with Docker, Docker Compose, Terraform, Infrastructure as Code, Maven, and GitLab CI/CD. * Knowledge of JUnit 5, automated testing, software architecture, and common design patterns. * Collaborative, proactive approach, with problem-solving ability, good communication skills, and an interest in continuous improvement and emerging technologies. * Desirable: experience developing high-volume transactional systems or complex enterprise applications, integrating third-party services and external APIs, or using AWS Lambda, DynamoDB, CloudFormation, AWS CDK, TypeScript, CloudWatch monitoring, performance analysis, or certificate-based authentication. ## Description * Design, develop, and maintain scalable Java applications using Spring Boot. * Build cloud-based microservices, event-driven applications, and REST APIs. * Develop new features, enhance existing applications, and optimise performance. * Work with AWS, PostgreSQL, and modern development tools. * Contribute to architectural decisions, technical design, and development best practices. * Write clean, maintainable code and support automated testing and CI/CD processes. * Collaborate with developers, testers, and project managers in an Agile environment. * Troubleshoot complex issues, share technical knowledge, and support fellow engineers. Technologies: * API * AWS * Lambda * CI/CD * Cloud * CloudWatch * Docker * Flyway * GitLab * Hibernate * Support * JPA * JSON * JUnit * Java * Kafka * Maven * OpenAPI * PostgreSQL * REST * Spring * Spring Boot * Terraform * TypeScript * microservices * Backend * Network