Job Title: Senior Java Full Stack Developer
Location: Glasgow, United Kingdom
Employment Type: Full-Time, Permanent
Salary: £80,000 – £85,000 per annum
Experience: 8 - 20+ Years
About the Role
We are seeking a highly skilled and hands-on Senior Java Full Stack Developer to join our dynamic technology team based in Glasgow. This is a fantastic opportunity to work on high-impact projects within a collaborative environment, particularly in the investment banking domain. The role offers long-term stability, technical depth, and the opportunity to contribute to complex enterprise solutions.
Key Responsibilities
* Design, develop, and maintain robust, scalable full-stack applications using modern Java and front-end technologies.
* Deliver high-performance backend services using Java 8/11/17, Spring Boot, and Microservices architecture.
* Collaborate closely with cross-functional teams to understand business requirements and translate them into technical solutions.
* Lead development best practices in multi-threading, concurrency, OOP, and design patterns.
* Build rich and dynamic user interfaces using Angular or React, with solid understanding of OO JavaScript.
* Ensure high code quality and maintainability through code reviews, automated testing, and CI/CD pipelines.
* Containerize and deploy applications using Docker and Kubernetes.
* Write efficient SQL queries and work with relational databases (RDBMS).
* Work in a DevOps-oriented environment using modern CI/CD tools and cloud technologies.
Technical Skills Required
* 8+ years of professional experience with Core Java (8, 11, or 17).
* Strong expertise in Java Streams, Collections (HashMap, HashCode, etc.), and Spring Framework (Spring 5, Spring Boot).
* Experience developing Microservices in a distributed systems environment.
* Solid knowledge of multithreading, concurrency, and parallelism.
* Hands-on experience with Angular or React (must have at least one).
* Deep understanding of object-oriented JavaScript.
* CI/CD tools and pipeline setup experience.
* Proficiency with Docker and Kubernetes for containerization and orchestration.
* Knowledge of SQL and relational databases (e.g., PostgreSQL, MySQL, Oracle).
* AWS Cloud experience is a plus.
* Strong grounding in OOP concepts and system design.
* Passionate coder who enjoys building high-performance, maintainable code.