At a Glance
- Tasks: Build modern cloud-native applications using the latest tech and frameworks.
- Company: Join IBM Consulting UK FutureNow, a leader in hybrid cloud and AI.
- Benefits: Enjoy flexible working, 25 days holiday, and comprehensive health coverage.
- Other info: Thrive in an inclusive environment with excellent career growth opportunities.
- Why this job: Make a real impact while developing your skills with cutting-edge technologies.
- Qualifications: Experience in software development and a passion for solving complex challenges.
The predicted salary is between 50000 - 70000 £ per year.
At IBM Consulting UK FutureNow, you’ll build a career at the forefront of hybrid cloud and AI, working with leading clients across the public and private sectors. You’ll collaborate with top industry professionals, gain hands-on experience with cutting-edge technologies, and deliver solutions that create real business impact. From day one, you’ll work on meaningful, high-profile programmes that stretch your skills and accelerate your growth. We invest heavily in you—supporting continuous learning, in-demand skills development, and long-term career progression. You’ll thrive in a flexible, inclusive environment that values curiosity, encourages reinvention, and recognises what makes you unique.
We offer:
- Tools and policies to support your work-life balance from flexible working approaches, sabbatical programs, paid paternity leave, maternity leave and an innovative maternity returners scheme.
- More traditional benefits, such as 25 days holiday (in addition to public holidays), private medical, dental & optical cover, online shopping discounts, an Employee Assistance Program, life assurance and a group pension plan through salary sacrifice.
Your role and responsibilities:
We are looking for a Full Stack Developer to build modern, cloud-native applications using the latest front-end frameworks, scalable microservices, and hyperscaler cloud services. You will work across the entire technology stack designing intuitive user interfaces, implementing resilient backend microservices, developing event-driven components, and deploying solutions using cloud-native CI/CD pipelines.
You will work with technologies such as React or Angular, Java/Spring Boot, .NET Core, Node.js, Python, Kafka, Docker, Kubernetes, serverless functions, and event streams. You may build solutions on AWS services like Lambda, EKS, DynamoDB, and CloudFront, or Azure services like AKS, App Services, APIM, Event Grid, Cosmos DB, and Azure Functions.
This role is ideal for someone who enjoys solving complex engineering challenges, working in Agile teams, and building end-to-end cloud-native products using modern tools and frameworks. Whether you are delivering features, guiding technical decisions, or owning key services, you will play a key part in building high-performance, scalable, and secure applications.
If you want to work with next-generation cloud-native architectures and full-stack engineering, we’d love to hear from you.
Key Responsibilities:
- Develop full-stack cloud-native applications using microservices, APIs, and modern UI frameworks.
- Build front-end applications using React or Angular (SPA or microfrontends).
- Develop scalable back-end services following 12-factor principles and event-driven patterns through Domain-Driven Design (DDD).
- Design Relational SQL and NoSQL data models for cloud-hosted applications.
- Build applications using languages such as Java, .NET, Node.js, or Python.
- Deploy and manage containerised or serverless workloads using AWS or Azure cloud services.
- Work with event-driven tools such as Kafka and cloud messaging services.
- Apply cloud-native CI/CD, DevSecOps practices, and Test-Driven Development.
- Collaborate with cross-functional teams and support high-quality delivery across the stack.
- Depending on experience, guide other developers or lead technical components.
Required technical and professional expertise:
- Front-End: SPA and microfrontends, Responsive Design, React or Angular.
- Back-End: Microservices design (12-factor, domain-bounded), Common Design Patterns, REST and event-driven APIs, SQL and NoSQL modelling.
- Programming Languages / Runtimes: Java (8+), GraalVM, .NET / .NET Core, JavaScript, Node.js, Python (Proficiency in at least one).
- Frameworks: Spring Boot (must have), Quarkus, Express.js, Django.
- Cloud (AWS and/or Azure): Compute & PaaS, Routing / API, Databases, Event-driven services, Storage, Observability, Networking.
- DevSecOps / CI/CD: AWS and Azure tools, Source Control: GitHub, Security.
- Engineering Practices: Test-Driven Development, Cloud-native CI/CD tooling, Agile delivery, Containerisation (Docker), orchestration (Kubernetes), Serverless architectures, Microservices-oriented design.
This role is subject to pre-employment screening in line with the UK Government’s Baseline Personnel Security Standard (BPSS). An additional range of Personal Security Controls referred to as National Security Vetting (NVS) may apply, this could include meeting the eligibility requirements for The Security Check (SC) or Developed Vetting (DV).
Preferred technical and professional experience:
- Desirable certifications: AWS Certified Developer - Associate, AWS Certified Solutions Architect - Associate, Google Professional Cloud Developer, Microsoft Azure Developer Associate (AZ-204), Microsoft Azure Solutions Architect Expert, Certified Kubernetes Application Developer, Certified Kubernetes Administrator, Meta Full Stack Developer Professional Certificate, IBM Full Stack Software Developer Professional Certificate, Oracle Java SE Programmer, Node.js Application Developer Certification, MongoDB Developer Certification, Red Hat Certified Engineer, CompTIA Cloud, CompTIA Security+.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Full Stack Developer (Java) in London employer: IBM Computing
Contact Detail:
IBM Computing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Developer (Java) in London
✨Tip Number 1
Network like a pro! Reach out to your connections on LinkedIn or at meetups. Let them know you're on the hunt for a Full Stack Developer role, and who knows? They might just have the inside scoop on openings at IBM or similar companies.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using React, Java, or cloud services. When you apply through our website, include links to your GitHub or personal site to give hiring managers a taste of what you can do.
✨Tip Number 3
Prepare for those interviews! Brush up on your technical knowledge, especially around microservices and cloud-native applications. Practice common coding challenges and be ready to discuss your past projects in detail—this is your chance to shine!
✨Tip Number 4
Follow up after applying! A quick message to express your enthusiasm can set you apart from other candidates. Remember, we love seeing proactive applicants, so don’t hesitate to reach out if you haven’t heard back within a week or two.
We think you need these skills to ace Full Stack Developer (Java) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Full Stack Developer role. Highlight your experience with Java, Spring Boot, and any front-end frameworks like React or Angular. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for cloud-native applications and how you’ve tackled complex engineering challenges. Let us know why you’re excited about working with us at IBM Consulting UK FutureNow.
Showcase Your Projects: If you've worked on relevant projects, don’t hold back! Include links to your GitHub or any live demos. We love seeing practical examples of your work, especially if they involve microservices or event-driven architectures.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it’s super easy!
How to prepare for a job interview at IBM Computing
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Spring Boot, React, and AWS. Brush up on your knowledge of microservices and cloud-native applications, as these will likely be key discussion points during your interview.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific engineering challenges you've faced in the past. Be ready to explain how you approached these problems, the solutions you implemented, and the impact they had. This will demonstrate your ability to tackle complex issues, which is crucial for a Full Stack Developer role.
✨Familiarise Yourself with Agile Practices
Since the role involves working in Agile teams, it’s important to understand Agile methodologies. Be prepared to talk about your experience with Agile practices, how you’ve contributed to team sprints, and any tools you’ve used for project management.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about the company culture, team dynamics, and the projects you might work on. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.