About the job Intermediate Java Developer
The Role
As an Intermediate Java Developer, you will help design, build, and maintain backend systems that power modern digital platforms. You will work closely with developers, UX designers, and product teams to deliver high-quality software that makes a real impact.
You will be encouraged to take ownership of your work, contribute ideas, and continuously improve the systems you help build.
Key Responsibilities
-
Design, develop, and maintain Java-based backend applications and services
-
Build and maintain RESTful APIs and integrations
-
Collaborate with cross-functional teams including UX, QA, and product owners
-
Write clean, maintainable, and well-tested code
-
Participate in code reviews and technical discussions
-
Troubleshoot and resolve issues across development and production environments
-
Contribute to improving development practices and system performance
What Were Looking For
Technical Skills
-
2–4 years of professional Java development experience
-
Solid understanding of object-oriented programming and design principles
-
Experience working with Spring Boot or similar Java frameworks
-
Experience building RESTful APIs
-
Working knowledge of relational databases and SQL
-
Familiarity with Git and modern development workflows
-
Experience writing unit and integration tests
Nice to Have
-
Experience with microservices architecture
-
Exposure to Docker or containerisation
-
Familiarity with cloud platforms (AWS, Azure, or GCP)
-
Experience working in Agile/Scrum environments