Remote Full Stack Java Developer - 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. Key Responsibilities
- 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. Required Competencies
-
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.
-
Preferred Qualifications
-
Experience with FreeMarker template development.
-
Knowledge of application performance monitoring and profiling tools such as:
-
Glowroot
-
JProfiler
-
Experience with performance tuning and application optimization.
-
Exposure to modern DevOps and automation practices