> Markdown version of [/jobs/ext/2871234-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/2871234-full-stack-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Developer - **Company:** IBM - **Location:** UK - **Experience:** Experienced - **Salary:** £50,754.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Acceptance Test-Driven Development, Cascading Style Sheets (CSS), Software as a Service, Code Review, IBM DB2, Relational Databases, Software Debugging, DevOps, Distributed Systems, Java Platform Enterprise Edition (J2EE), Github, Gradle, Apache Maven, Model View Controller (MVC), Node.Js, Oracle (Applications), RabbitMQ, Web Application Frameworks, ReactJS, Software Security, Backend, Apache Kafka, Front End Software Development, React Redux, Restful APIs, Jenkins, Microservices - **Published:** September 13, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5210481384 ## About the Role * 2-5 years of professional/industrial experience in Backend and Front-end Development * Good Expertise in JavaScript, React, Redux, HTML/CSS, NodeJS, Node Express, SaaS, MVC Web Frameworks. * Expertise in RESTful APIs, JavaScript, Java J2EE, Microservices Architecture, MVC Web Frameworks. * Expertise with consuming REST APIs from JavaScript based UX * Experience in using messaging brokers like RabbitMQ, Kafka etc * Understanding and experience writing and executing Unit and Integration Tests as part of Test-Driven DevOps Development * Understanding and experience with at least one relational database (DB2, Oracle etc.) * Understanding and experience with Agile, and Design/Implementation and Secure Software Engineering Best Practices * Working knowledge on tools like GitHub, Jenkins, Maven/Gradle. * Experience implementing distributed applications in a container environment * Ability to learn and apply new technologies quickly * Strong sense of ownership of deliverables Preferred Technical And Professional Expertise * BE, Btech Graduate * Good Communication Skills ## Description In the Software Developer role, you will be involved in building and implementing new functional enhancements to existing software product. Your goal will be to build efficient programs and systems that serve user needs., * Develop and support the enhancements in the existing solution, * Work with developers to design and implement algorithms, * Produce clean, efficient code based on specifications. * Integrate software components and third-party programs. * Verify and deploy programs and systems. * Troubleshoot, debug and upgrade existing software. * Create technical documentation for reference and reporting * Close collaboration with other delivery teams, technical support teams and business * stakeholders * Work in a large complex Agile project to implement new or enhance existing power * dispatch systems. * Understand the technical requirements on statistical solution. * Conduct code reviews and suggest improvements. * Work with Business SMEs, business analyst, and solution architects on day-to-day basis. * Recommend improvements in software to enhance user experience. * Get things done - think outside the box and find creative solutions to tough technical * problems. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Modular Secrets to Lightning-Fast Android Builds](https://www.wearedevelopers.com/videos/1428-modular-secrets-to-lightning-fast-android-builds) - [Building with IBM Bob](https://www.wearedevelopers.com/videos/100275-building-with-ibm-bob) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)