- Company Name
- Thrive IT Systems
- Job Title
- Java Full Stack Developer
- Job Description
-
**Job Title:** Java Full Stack Developer
**Role Summary:** Build, test, deploy, and maintain end‑to‑end web applications, covering front‑end UI, server‑side services, database integration, and DevOps.
**Expectations:** Deliver scalable, high‑quality code; adhere to Agile/Scrum practices; collaborate with cross‑functional teams; maintain secure, performant, and maintainable solutions.
**Key Responsibilities:**
- Design and implement responsive UIs with HTML, CSS, JavaScript, and frameworks such as React, Angular, and Vue.
- Develop server‑side business logic, RESTful APIs, and microservices using Java with Spring/Spring Boot.
- Model and access relational (MySQL, PostgreSQL) and NoSQL (MongoDB, etc.) databases; employ ORM tools.
- Write unit and integration tests; conduct code reviews; ensure code quality and performance.
- Configure and maintain CI/CD pipelines; integrate with Git, Jira, and other DevOps tools.
- Participate in sprint planning, daily stand‑ups, retrospectives, and backlog grooming.
- Collaborate with designers, product owners, and fellow developers to translate requirements into technical solutions.
**Required Skills:**
- Core languages: Java, JavaScript, HTML, CSS.
- Frameworks: Spring, Spring Boot, React, Angular, Vue.
- API development: RESTful services.
- Databases: SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, etc.).
- Tools: Git, Jira, CI/CD tooling (e.g., Jenkins, GitLab CI).
- Methodologies: Agile Scrum.
- Soft skills: Problem solving, communication, teamwork, attention to detail.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Optional certifications: Oracle Java SE Developer, Java EE Developer, Spring Professional, or similar.
Manchester, United kingdom
Hybrid
05-02-2026