Java Developer
Software Engineer (Java) - Full Stack Applications
In this role, you will contribute to the development and support of internal web-based systems within a fast-paced technology environment. You'll help enhance functionality, diagnose production issues, and build scalable solutions across a suite of dynamic, distributed applications.
This position involves working across the full stack, collaborating with teammates to design thoughtful solutions, validate changes through thorough testing, and implement automated testing practices to improve overall code quality and release efficiency.
Core Qualifications
- 4+ years of professional experience working with Java (version 8 or newer)
- 3+ years of front-end development experience using JavaScript, HTML, and CSS (experience with frameworks like Bootstrap is beneficial)
- Familiarity with common data interchange formats such as JSON, XML, and similar serialization methods
- Strong experience working with relational databases (e.g., PostgreSQL) and ORM tools such as Hibernate
- Hands-on experience building and consuming RESTful APIs and web services using modern frameworks
- Proficiency with standard development tools, including version control systems (e.g., Git), build tools (e.g., Maven), and issue tracking platforms
- Exposure to cloud platforms and distributed data systems is advantageous
- Solid understanding of object-oriented programming principles and design patterns
Preferred Background
- Experience building microservices or web services using lightweight frameworks
- Background in developing modern front-end applications, including single-page applications using frameworks such as Angular
- Experience integrating with external systems or APIs (e.g., authentication services or third-party platforms)
- Familiarity with tools used for API testing and debugging (e.g., Postman or comparable tools)
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.