At a Glance
- Tasks: Build modern cloud-native applications using the latest tech and frameworks.
- Company: Join a forward-thinking tech company with a collaborative vibe.
- Benefits: Enjoy flexible working, 25 days holiday, and health perks.
- Other info: Great opportunities for career growth and skill development.
- Why this job: Tackle complex challenges and create impactful solutions in a dynamic environment.
- Qualifications: Experience in software development and a passion for teamwork.
The predicted salary is between 50000 - 70000 £ per year.
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.
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: AWS EKS, ECS, Fargate, Lambda; Azure AKS, Azure VMs, ACR, App Services, Functions, Service Fabric. Routing / API: AWS API Gateway, ALB/NLB, Route 53; Azure APIM. Databases: AWS Aurora, RDS, DynamoDB; Azure SQL DB, Cosmos DB, Redis. Event-driven services: AWS SQS, SNS, Kinesis, Dynamo Streams, MSKafka; Azure Service Bus, Event Grid, Logic Apps. Storage: AWS S3, Azure Blob Storage. Observability: AWS CloudWatch, X-Ray, EventBridge; Azure Monitor, App Insights. Networking: AWS VPC, EC2; Azure VNet.
- Event-Driven: Kafka, Zookeeper
- DevSecOps / CI/CD: AWS: CodeBuild, CodeDeploy, CodePipeline, CodeCommit, SAM, CloudFormation; Azure: Azure DevOps, YAML pipelines, PowerShell scripting; Source Control: GitHub; Security: IAM, Cognito, KMS, Secrets Manager; Git-based workflows (GitHub, GitLab, Bitbucket)
- 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
- 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+
Benefits
- 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.
Full Stack Developer (Java) in City of Westminster employer: IBM
Contact Detail:
IBM Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Developer (Java) in City of Westminster
✨Tip Number 1
Network like a pro! Reach out to your connections on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can get you in the door.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using React, Java, or any cloud services. We want to see what you can do, so make it easy for us to find your best work!
✨Tip Number 3
Prepare for the interview like it’s the final boss level! Research the company and practice common technical questions. We love candidates who can demonstrate their knowledge of microservices and cloud-native architectures.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate developers ready to tackle complex challenges with us.
We think you need these skills to ace Full Stack Developer (Java) in City of Westminster
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match our job description. Highlight your experience with technologies like Java, React, or AWS, and don’t forget to mention any cloud-native projects you've worked on!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you’re passionate about full-stack development and how your background makes you a great fit for our team. Be sure to mention specific projects or challenges you've tackled.
Showcase Your Projects: If you’ve got a portfolio or GitHub repository, share it! We love seeing real examples of your work, especially if they involve microservices, event-driven architectures, or any of the tech stacks we use. It gives us a taste of your coding style and problem-solving skills.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our awesome team at StudySmarter!
How to prepare for a job interview at IBM
✨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 the interview.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific engineering challenges you've faced in the past and how you tackled them. Use examples that highlight your ability to work with Agile teams and deliver high-quality solutions, especially in a full-stack context.
✨Demonstrate Your CI/CD Knowledge
Familiarise yourself with cloud-native CI/CD practices and tools like AWS CodePipeline or Azure DevOps. Be ready to explain how you’ve implemented these in previous projects, as this will show your understanding of modern development workflows.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s tech stack, team dynamics, and project methodologies. This not only shows your interest in the role but also helps you gauge if the company is the right fit for you.