Full Stack Engineer - #2079128
Coltech
Full Stack Engineer (Java)
Location: Sheffield (3 days per week onsite)
Contract: Long-Term Contract
IR35 Status: Inside IR35
Start Date: ASAP
Overview
We are looking for an experienced Full Stack Engineer to join a high-performing engineering team delivering enterprise-scale applications and services. This role requires a strong background in modern Java development, microservices architecture, API development, and cloud-native engineering practices.
The successful candidate will be responsible for delivering high-quality software solutions, collaborating with architects and product teams, and supporting the end-to-end software development lifecycle within an Agile environment.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications and microservices.
- Collaborate with business stakeholders, architects, and engineering teams to analyse and refine requirements.
- Develop and maintain RESTful APIs and backend services using Java and Spring Boot.
- Build, test, and deploy solutions following DevOps and CI/CD best practices.
- Participate in technical design discussions and contribute to architecture decisions.
- Resolve technical challenges and remove delivery blockers across the development lifecycle.
- Develop reusable, maintainable, and high-quality code following engineering standards.
- Work closely with delivery managers, architects, and cross-functional teams to ensure successful project outcomes.
- Support database design, optimisation, and SQL development activities.
- Contribute to Agile ceremonies and continuous improvement initiatives.
Required Skills & Experience
- Strong hands-on experience with Java (17/21).
- Extensive experience developing applications using Spring Boot.
- Proven experience building REST APIs, microservices, and distributed systems.
- Strong knowledge of Docker and containerised application deployment.
- Experience working with PostgreSQL and advanced SQL development.
- Experience with Jenkins and CI/CD pipeline implementation.
- Strong understanding of software engineering best practices and design patterns.
- Experience working in Agile delivery environments.
- Ability to work independently and take ownership of technical delivery.
- Excellent communication and stakeholder management skills.
Desirable Skills
- Experience with Google Cloud Platform (GCP).
- Knowledge of cloud-native application development and deployment.
- Experience with data extraction, transformation, and integration processes.
- Exposure to modern front-end frameworks and responsive web application development.
- Experience building reusable UI components using both functional and class-based approaches.
What You'll Bring
- A proactive and solution-oriented mindset.
- Strong problem-solving and analytical skills.
- The ability to understand complex business requirements and translate them into technical solutions.
- A passion for engineering excellence and continuous improvement.
- Experience working within large-scale enterprise environments.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Contracts Manager
DevX_Build Pipeline Engineer_DevOps Engineer
Financial Planner