At a Glance
- Tasks: Design and develop scalable full-stack applications in a collaborative tech team.
- Company: Join a dynamic technology team in Glasgow, focused on investment banking projects.
- Benefits: Enjoy long-term stability, competitive salary, and opportunities for professional growth.
- Why this job: Work on high-impact projects with cutting-edge technologies in a supportive environment.
- Qualifications: 8+ years of experience in Java, Spring, and modern front-end frameworks like Angular or React.
- Other info: Ideal for passionate coders who thrive in a DevOps-oriented culture.
The predicted salary is between 68000 - 85000 £ per year.
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.
Java Full Stack Lead Engineer employer: Cipher7
Contact Detail:
Cipher7 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Full Stack Lead Engineer
✨Tip Number 1
Make sure to showcase your experience with Java and related technologies during networking events or meetups. Engaging with professionals in the investment banking domain can help you gain insights and potentially lead to referrals.
✨Tip Number 2
Join online forums or communities focused on Java development, microservices, and DevOps practices. Participating in discussions can help you stay updated on industry trends and connect with others who might know about job openings.
✨Tip Number 3
Consider contributing to open-source projects that utilise Java, Spring Boot, or front-end frameworks like Angular or React. This not only enhances your skills but also demonstrates your commitment and expertise to potential employers.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges that focus on multithreading, concurrency, and system design. Being well-prepared will help you confidently demonstrate your problem-solving abilities during the interview process.
We think you need these skills to ace Java Full Stack Lead Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and front-end technologies like Angular or React. Emphasise your leadership skills and any relevant projects in the investment banking domain.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for coding and your ability to lead development best practices. Mention specific examples of how you've contributed to high-performance applications and your experience with CI/CD tools.
Highlight Technical Skills: In your application, clearly list your technical skills related to the job description, such as multithreading, microservices, and containerisation with Docker and Kubernetes. Use bullet points for clarity.
Showcase Collaboration Experience: Include examples of how you've collaborated with cross-functional teams to deliver technical solutions. This is crucial for demonstrating your ability to work in a dynamic environment.
How to prepare for a job interview at Cipher7
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, Spring Boot, and Microservices in detail. Highlight specific projects where you've implemented these technologies, and be ready to answer technical questions or solve coding challenges on the spot.
✨Demonstrate Leadership Qualities
As a lead engineer, it's crucial to show your ability to guide teams and enforce best practices. Share examples of how you've led development efforts, mentored junior developers, or improved team processes in previous roles.
✨Understand the Business Context
Since this role is within the investment banking domain, take some time to research the industry. Be ready to discuss how your technical solutions can address business needs and improve efficiency in financial services.
✨Prepare for Behavioural Questions
Expect questions about teamwork, conflict resolution, and project management. Use the STAR method (Situation, Task, Action, Result) to structure your answers, showcasing your problem-solving skills and adaptability in various situations.