Senior Full Stack Java Developer - Outside IR35 - Hybrid (Glasgow)
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior Full Stack Java Developer with 7-8+ years of hands-on experience in designing, developing, and supporting enterprise-grade web applications. The ideal candidate will possess strong expertise in Java-based technologies, modern frontend frameworks, microservices architecture, CI/CD practices, and Agile delivery methodologies. This role requires direct client interaction, technical leadership, and the ability to deliver high-quality software solutions in a fast-paced environment., * Design, develop, test, and maintain scalable enterprise web applications.
- Build and support microservices-based solutions using Java and Spring technologies.
- Develop RESTful APIs and web services for integration with internal and external systems.
- Collaborate with business stakeholders, architects, and cross-functional teams to gather and refine requirements.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Develop and maintain frontend applications using ReactJS and related JavaScript technologies.
- Implement CI/CD pipelines and deployment automation processes.
- Troubleshoot production issues and perform root cause analysis.
- Ensure adherence to coding standards, security best practices, and performance optimisation techniques.
- Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, retrospectives, and reviews.
- Engage directly with onsite clients and stakeholders to provide technical consultation and delivery support.
Requirements
- Minimum 7-8 years of experience in software development and enterprise application delivery.
- Proven experience developing web-based applications using:
- ReactJS
- Spring Boot
- Microservices Architecture
- REST APIs/Web Services
- Spring MVC
- JEE Technologies (Java 8+, JSF, JPA, JSP, Servlets, JDBC)
- XML Technologies (DOM, SAX, XSLT)
- HTML5, DHTML, JavaScript
- JBoss Application Server
Core Technical Skills
- Java 8 or higher
- Spring Framework (Spring Boot, Spring MVC)
- JUnit 4 & JUnit 5
- FreeMarker Templates
- Oracle Database
- Git
- Ruby
- Bundler
- Gradle
- Leiningen
- GoCD
- Ansible (Mandatory)
- Mulesoft
Frontend Technologies (Preferred)
- JavaScript
- ReactJS
- Redux
- Node.js
Cloud & DevOps
- Experience developing and deploying applications on AWS.
- Strong knowledge of:
- Jenkins
- Maven
- CI/CD pipelines
- Build and release management processes
Development Tools
- IntelliJ IDEA or equivalent modern IDEs.
- Source control and version management best practices., * Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Proven ability to work effectively in collaborative team environments.
- Experience working in Agile/Scrum delivery frameworks.
- Strong client-facing and stakeholder management skills.
- Ability to mentor junior developers and contribute to technical leadership initiatives.