Staff Software Engineer (Java, Glasgow)
Staff Software Engineer (Java, Glasgow)

Staff Software Engineer (Java, Glasgow)

Glasgow Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
LMA Recruitment

At a Glance

  • Tasks: Lead modernization projects and mentor a global development team in a dynamic tech environment.
  • Company: Join a top-tier global technology hub in the heart of Glasgow.
  • Benefits: Competitive daily rate, hybrid work model, and opportunities for professional growth.
  • Why this job: Make a real impact by transforming legacy systems into cutting-edge cloud-native architectures.
  • Qualifications: Expertise in Java, Angular, and experience leading large technical teams.
  • Other info: Exciting chance to work with innovative technologies and advance your career.

The predicted salary is between 43200 - 72000 £ per year.

We are seeking a high-caliber Staff Software Engineer to spearhead critical modernization initiatives within a global technology hub. This role is designed for a technical visionary capable of navigating large-scale enterprise environments while leading the transition from legacy systems to cloud-native, microservices-based architectures. As a Lead, you will bridge the gap between complex requirements and technical execution, taking direct responsibility for the management and mentorship of an offshore development team.

Core Responsibilities:

  • Architectural Evolution: Drive the migration of legacy monolithic codebases into lightweight, API-based microservices.
  • Offshore Team Leadership: Manage and mentor an offshore development team of 20+ members, ensuring delivery excellence and code quality.
  • Cloud Transformation: Lead the transition of hosting platforms from legacy systems to Kubernetes-based environments on GCP or AWS.
  • Full-Stack Delivery: Architect and maintain robust, scalable applications using Java 17+ and Angular.
  • Data Modernization: Oversee complex data migrations, including Elasticsearch upgrades (v2 to v8) and transitioning operational databases from Oracle to PostgreSQL.
  • Stakeholder Engagement: Translate complex high-level requirements into low-level technical specifications and comprehensive design documentation.
  • Quality Governance: Implement regulatory-compliant, zero-touch CI/CD pipelines to manage change and ensure system stability.

Technical Stack Requirements:

  • Backend: Mastery of Java 17+, Spring Boot, and Microservices architecture.
  • Frontend: Advanced proficiency in Angular, TypeScript, RxJS, and modern UI/UX design.
  • DevOps & Cloud: Hands-on experience with Kubernetes, Docker, Terraform, and CI/CD tools like Jenkins or GitHub Actions.
  • Data & Messaging: Expert knowledge of Kafka, Apache Flink, PostgreSQL, Oracle, and Elasticsearch.
  • Security: Deep understanding of OAuth 2.0, secure web services, and API gateway management.

Candidate Profile:

  • Enterprise Experience: Proven track record delivering software within large-scale, complex global organizations.
  • Proven Leadership: Ability to engage, organize, and motivate large technical teams while advising on long-term technical strategy.
  • Technical Longevity: Extensive career history with deep expertise in Java and web technologies.
  • Academic Foundation: Degree in Computer Science or a related technical discipline.
  • Methodology Mastery: Expert-level knowledge of Agile (Scrum/Kanban), TDD, and architectural design patterns.

Staff Software Engineer (Java, Glasgow) employer: LMA Recruitment

Join a leading global technology hub in Glasgow, where innovation meets opportunity. As a Staff Software Engineer, you'll thrive in a dynamic hybrid work environment that fosters collaboration and professional growth, while enjoying competitive daily rates and the chance to lead a talented offshore team. With a strong focus on modernisation and cloud transformation, this role offers you the chance to make a significant impact in a supportive culture that values technical excellence and employee development.
LMA Recruitment

Contact Detail:

LMA Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer (Java, Glasgow)

✨Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, tech conferences, or even local coffee chats. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Show Off Your Skills

Don’t just talk about your experience; showcase it! Create a portfolio or GitHub repository with your projects. This gives potential employers a tangible look at what you can do, especially with Java and microservices.

✨Ace the Interview

Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common interview questions and be ready to discuss your past projects in detail. Remember, confidence is key!

✨Apply Through Our Website

Make sure to apply directly through our website for the best chance of landing that Staff Software Engineer role. We love seeing candidates who take the initiative and show genuine interest in joining our team!

We think you need these skills to ace Staff Software Engineer (Java, Glasgow)

Java 17+
Spring Boot
Microservices Architecture
Angular
TypeScript
RxJS
Kubernetes
Docker
Terraform
CI/CD Tools (Jenkins, GitHub Actions)
Kafka
Apache Flink
PostgreSQL
Oracle
Elasticsearch
OAuth 2.0
Agile (Scrum/Kanban)
TDD
Architectural Design Patterns
Team Leadership
Stakeholder Engagement

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Staff Software Engineer role. Highlight your experience with Java, microservices, and cloud technologies. We want to see how your skills align with our needs!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software engineering and how you’ve led teams in the past. Let us know why you’re excited about this opportunity at StudySmarter.

Showcase Your Projects: Include links to any relevant projects or GitHub repositories. We love seeing real examples of your work, especially if they demonstrate your expertise in Java, Angular, or cloud transformations.

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at LMA Recruitment

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in Java 17+, Spring Boot, and microservices architecture. Brush up on your knowledge of Angular, TypeScript, and the tools mentioned in the job description. Being able to discuss these technologies confidently will show that you're the right fit for the role.

✨Showcase Your Leadership Skills

Prepare examples of how you've successfully managed and mentored teams in the past. Highlight your experience with offshore teams and how you ensured delivery excellence. This will demonstrate your capability to lead and motivate a large technical team.

✨Understand the Business Context

Familiarise yourself with the company’s goals and how the role contributes to their success. Be ready to discuss how you can bridge the gap between complex requirements and technical execution, as this is crucial for the position.

✨Prepare for Scenario-Based Questions

Expect questions that assess your problem-solving skills in real-world scenarios, especially around cloud transformation and data modernization. Think through potential challenges you might face and how you would tackle them, particularly in migrating legacy systems to modern architectures.

Staff Software Engineer (Java, Glasgow)
LMA Recruitment
Location: Glasgow
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>