Java Full stack Developer
Role details
Job location
Tech stack
Job description
-
Technical leads / architects seeking ownership of system design
-
Pure frontend engineers with minimal backend depth
-
Early-career developers presented as "senior"
-
Primarily legacy Java / non-Spring Boot profiles
Pure support role experience with no exposure to development projects
Screening Recommendations:
-
This is a hands-on engineering role focused on building and enhancing backend services within an existing architecture. The role does not require technical leadership or ownership of overall system design.
-
This is a Grade E delivery role. Candidates must be hands-on Java engineers comfortable working within an established
Requirements
Experience guideline: Typically 8-10 years total experience, with strong recent hands-on delivery.
Primary Focus
-
Backend-first Java engineering role
-
Full-stack experience is beneficial, but backend capability is essential
-
Working within established patterns, frameworks, and standards
Must-Have Skills
-
Java 8+ with strong practical experience (core Java, collections, exceptions, concurrency basics)
-
Spring Boot / Spring Framework with 4+ years hands-on development
-
Experience building and consuming REST APIs
-
Working knowledge of microservices-based applications
-
Comfortable delivering features end-to-end under guidance:
o Coding
o Unit testing
o Bug fixing
o Supporting deployments
Good-to-Have (not mandatory)
-
Exposure to event-driven patterns (e.g. messaging, async processing)
-
Experience integrating with other systems or services
-
Familiarity with:
o CI/CD pipelines
o Containers (Docker)
o Cloud-hosted applications
- Some frontend exposure (e.g. React / Angular), but not required
Suppliers should submit candidates who can demonstrate:
-
Strong hands-on coding capability (not just coordination or oversight)
-
Ability to work productively in an existing codebase
-
Understanding of how their code runs in production
-
Ability to follow engineering standards, patterns, and security practices
-
Clear communication and collaboration within an engineering squad